Vue單頁面應用手動搭建基礎

2021-08-14 06:59:28 字數 2281 閱讀 4597

1. .vue檔案

.vue檔案由三部分組成: template、 style、script

html

template>

cssstyle>

js script>

2. vue-loader
瀏覽器本身並不認為.vue檔案,所以必須對.vue檔案進行載入解析,此時需要vue-loader

需要注意的是vue-loader是基於webpack的

3. webpack
webpack是乙個前端資源模板化載入器和打包工具,它能夠把各種資源都作為模組來使用和處理

實際上,webpack是通過不同的loader將這些資源載入後打包,然後輸出打包後檔案

簡單來說,webpack就是乙個模組載入器,所有資源都可以作為模組來載入,最後打包輸出

[官網](
webpack版本:v1.x v2.x

webpack有乙個核心配置檔案:webpack.config.js,必須放在專案根目錄下

4. 示例,步驟:4.1 建立專案,目錄結構 如下:

html

template>

cssstyle>

jsscript>

4.3 安裝相關模板
cnpm install vue -s

cnpm install webpack -d

cnpm install webpack-dev

-server

-d webpack自帶伺服器

cnpm install vue-loader

-d cnpm install vue-html

-loader

-d cnpm install css-loader

-d cnpm install vue-style

-loader

-d cnpm install file-loader

-d cnpm install babel-loader

-d cnpm install babel-core

-d cnpm install vue-template

-compiler

-d//預編譯模板

合併:

cnpm install -d webpack webpack-dev

-server vue-loader vue-html

-loader css-loader vue-style

-loader file-loader babel-loader babel-core babel-preset

-env vue-template

-compiler

4.4 編寫main.js
import vue from 'vue'

new vue(

})

4.5 編寫webpack.config.js
module.exports=,

//配置模組載入器

module:,]}

}

4.6 編寫.babelrc
]

]}

4.7 編寫package.json
執行cnpm install 初始化

將test行 改為

,

"author": ""

, "license": "isc"

, "devdependencies": ,

"dependencies":

}

4.8 執行測試
npm run dev

vue單頁面應用打包問題

vue單頁面應用打包各資源檔案的路徑應注意的地方 頁面所用的資源 非css引入的 修改如下 在config配置檔案下修改index.js index.js是打包配置首頁路徑檔案,dev配置生產環境 npm run dev 中的各資源路徑問題,build配置發布 npm run build 後的各資源...

詳解Vue使用命令列搭建單頁面應用

使用命令列搭建單頁面應用 我們來看一下最後完成的效果 大綱1.node,git程式設計客棧,npm 2.使用命令列安裝乙個專案 一 工具 node,git 的 大家可以去官網自行 就可以了。下面說一說安裝 npm,npm 是在以上兩個都安裝的情況下才可以的。國內直接 git npm 非常慢,所以我們...

vue單頁應用頁面快取方案

首先我想到的是方案a 方案一 vue的keep alive元件 具體使用如下 這樣所有的頁面都會進行快取。包裹動態元件時,會快取不活動的元件例項,而不是銷毀它們。和 相似,是乙個抽象元件 它自身不會渲染乙個 dom 元素,也不會出現在父元件鏈中。當元件在 內被切換,它的 activated 和 de...