運用webpack手動搭建一個基於vue的單頁面運用

當我們面臨vue-cli 龐雜的代碼,當我們看到種種設置文件的時刻,你是不是會為此以為頭疼,是不是會以為心累?本日,人人能夠隨着我一同,本身來是用webpack 構建一個基於vue單頁面的運用,空話不多,馬上最先:

1.建立項目

npm init 
  

《運用webpack手動搭建一個基於vue的單頁面運用》

2.建立項目須要的基本文件和文件夾

《運用webpack手動搭建一個基於vue的單頁面運用》

3.裝置webpack以及一些其他的依靠包

《運用webpack手動搭建一個基於vue的單頁面運用》

4.設置webpack-base-config.js

《運用webpack手動搭建一個基於vue的單頁面運用》

5.在 package.json 內里增加 打包敕令,增加 –config 指向 webpack.base.config.js

《運用webpack手動搭建一個基於vue的單頁面運用》

–在敕令面板中輸入 npm run build
–會在項目中天生一個 dist文件夾
《運用webpack手動搭建一個基於vue的單頁面運用》

–已天生好打包文件,然則只要js,沒有html,

6.引入 html-webpack-plugin 插件,讓webpack把html也打包進去

《運用webpack手動搭建一個基於vue的單頁面運用》

再次實行 npm run build 從新天生dist文件夾

《運用webpack手動搭建一個基於vue的單頁面運用》

html 和 js 都有了,在瀏覽器中翻開html

《運用webpack手動搭建一個基於vue的單頁面運用》

7.在webpack.dev.config.js 中設置 dev-server 構建當地node效勞器,增加熱布置功用

《運用webpack手動搭建一個基於vue的單頁面運用》

8.package.json 中,增加 babel-loader babel-core babel-preset-env 依靠包,支撐 es6,增加 server 指令

《運用webpack手動搭建一個基於vue的單頁面運用》

9.設置 loader ,增加css, js, vue loader,注重,loader加載有先後順序,后加載的放開首,要先相識每一個loader之間的依靠關聯

《運用webpack手動搭建一個基於vue的單頁面運用》

10.在你的index上增加內容 ,在終端輸入 npm run server 瀏覽器自動翻開頁面,

— 修正main.js

《運用webpack手動搭建一個基於vue的單頁面運用》
–即可看到 瀏覽器上的內容

《運用webpack手動搭建一個基於vue的單頁面運用》

至此,單頁面運用已構建好了,接下來我們引入vue相干

11.在 src文件夾下新建 App.vue

《運用webpack手動搭建一個基於vue的單頁面運用》

—-修正 main.js

《運用webpack手動搭建一個基於vue的單頁面運用》
—- 檢察瀏覽器報錯了,

《運用webpack手動搭建一個基於vue的單頁面運用》

辨認不了vue?? 不是引用了vue-loader嘛

— 別急,原因是 webpack沒有辨認vue模版, 在package.json 中install vue依靠相干的package

《運用webpack手動搭建一個基於vue的單頁面運用》

末了,在webpack.dev.config.js 增加 vueloaderplugin 插件

《運用webpack手動搭建一個基於vue的單頁面運用》

重啟效勞,完事了

《運用webpack手動搭建一個基於vue的單頁面運用》
貼上git 地點, https://github.com/caojide/we…
轉載請說明出處

    原文作者:凡夫俗子
    原文地址: https://segmentfault.com/a/1190000015132838
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞