2019-01-08 Vue Diy Vue脚手架 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118全局安装webpacknpm i webpack@3.12.0 -g配置支持css文件解析cnpm i css-loader style-loader –save-dev-S 配置项目依赖cnpm i vue vue-router -Swebpack解析vuecnpm i vue-loader@14.1.1 vue-template-compiler@2.5.17 -Dcnpm i extract-text-webpack-plugin -Dwebpack-dev-server –inline –progress –config“dev”: “webpack-dev-server –inline –progress –config ./webpack.dev.config.js”,“dev”: “webpack –config ./webpack.dev.config.js”,template: ` <div> 我是App组件,我的名字是{{name}},年龄是{{age}}。 </div>`Diy Vue脚手架全局安装webpacknpm i webpack@3.12.0 -g新建目录diy-vue-clinpm init –yes 默认生成一个package.json文件 (管理整个项目中的包){“name”: “diy-vue-cli”,“version”: “1.0.0”,“description”: “”,“main”: “src/main.js”,“scripts”: {“test”: “echo \”Error: no test specified\” && exit 1″},“keywords”: [],“author”: “”,“license”: “ISC”}接着新建index.html文件 !tab 补全代码新建目录src 新建main.js配置webpackcnpm i webpack@3.12.0 -D-S 配置项目依赖cnpm i vue vue-router -S配置webpack新建目录build新建文件webpack.dev.conf.js webpack.pro.conf.js const path = require(“path”)module.exports = {entry: “./src/main.js”,output: {path: path.resolve(“dist”),filename: “./bundle.js”},//监听文件变化实时编译watch: true,//导入时若是这些后缀可以不写,自动解析resolve: {extensions: [“.js”, “.vue”, “.json”],},module: {loaders: [{test: /.vue$/,loader: “vue-loader”},{test: /.css$/,loader: “style-loader!css-loader”}]}};webpack解析vuecnpm i vue-loader vue-template-compiler -D{test: /.vue$/,loader: “vue-loader”}webpack解析csscnpm i css-loader style-loader -D{test: /.css$/,loader: “style-loader!css-loader”}配置html文件分离cnpm i html-webpack-plugin -Dplugins: [new HtmlWebpackPlugin({template: ‘./src/index.html’})]配置webpack-dev-servercnpm i webpack-dev-server -Dwebpack-dev-server –open –hot –inline –progress –config ./build/webpack.dev.conf.js–open 自动打开浏览器–hot–inline 自动刷新–progress 显示编译过程–config 指定配置文件新建App.vue“dev”: “webpack-dev-server –open –hot –inline –progress –config ./webpack.dev.config.js”,cnpm i element-ui -S Newer django restframework 知识准备 Older vue router基本使用