1. .vue檔案
.vue檔案由三部分組成: template、 style、script
html
template>
cssstyle>
js script>
2. vue-loader瀏覽器本身並不認為.vue檔案,所以必須對.vue檔案進行載入解析,此時需要vue-loader3. webpack需要注意的是vue-loader是基於webpack的
webpack是乙個前端資源模板化載入器和打包工具,它能夠把各種資源都作為模組來使用和處理實際上,webpack是通過不同的loader將這些資源載入後打包,然後輸出打包後檔案
簡單來說,webpack就是乙個模組載入器,所有資源都可以作為模組來載入,最後打包輸出
[官網](
webpack版本:v1.x v2.x4. 示例,步驟:4.1 建立專案,目錄結構 如下:webpack有乙個核心配置檔案:webpack.config.js,必須放在專案根目錄下
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.jsimport vue from 'vue'
new vue(
})
4.5 編寫webpack.config.jsmodule.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...