1.build目录 核心目录 webpack有关的
2.config目录 项目开发配置
3.node_modules 这个一般不用管
4.src 最重要的 我们所有开发都在里面
5.static 静态文件目录
|-- build
| |-- build.js
| |-- check-version.js
| |-- dev-client.js
| |-- dev-server.js
| |-- utils.js
| |-- webpack.base.conf.js
| |-- webpack.dev.conf.js
| |-- webpack.prod.conf.js
|-- config
| |-- dev.env.js
| |-- index.js
| |-- prod.env.js
| |-- test.env.js
|-- src
| |-- components
| |-- store
| |-- App.vue
| |-- main.js
|-- static
| |-- data
|-- .babelrc
|-- .editorconfig
|-- .gitignore
|-- README.md
|-- favicon.ico
|-- index.html
|-- package.json
重要的几个文件
package.json文件
"scripts": {
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"start": "npm run dev",
"build": "node build/build.js"
},
这个字段 这个 npm run dev 就是执行了cli
build 是为了打包用的
"dependencies": {
"vue": "^2.5.2",
"vue-router": "^3.0.1"
},
生产环境
webpack.base.conf.js文件
entry: {
app: './src/main.js'
},
入口文件配置
.babelrc 文件 把es6代码转换成es5代码
.editorconfig 文件 代码的编辑方式
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true