使用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
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞