使用npm在线初始化方式可以快速构建一个单页应用工程,俗称vue-cli脚手架。
vue init webpack 之后就可以徜徉在代码的海洋里。
神曾说:“只因不小心在人群中多看了你一眼,为了不再孤苦思念你的容颜,我决定扒开你的外衣一探究竟。”
神又说:“前端开发的究极奥义?想要的话就给你,去找吧!我把世界上的一切都放在那里!”
So,熟悉代码目录结构吧!
代码打包
npm run build
文件夹名 | 用途 | 说明 |
---|---|---|
build | 工程构建配置目录 | 代码上线打包相关配置,如打包路径、内容等 |
config | 应用配置 | 端口、域名配置,如 localhost:8080;生产或测试模式选择等 |
dist | 默认打包路径 | index.html、css和js压缩文件的存放位置,在config/index.js中配置 |
node_modules | 扩展包 | axios、vue、router、element-ui等 |
src | 应用程序源代码 | 图片资源、vue模板包、应用入口文件、前端请求路由等 |
static | 静态资源 | 静态资源,从根站点直接访问 |
test | 自动化测试 | 版本迭代时,编写测试用例自测 |
文件名 | 用途 | 说明 |
---|---|---|
index.html | 调试模式应用入口 | 默认localhost:8080访问的页面,仅仅是一个调试入口 |
package-lock.json | 工程所需扩展包版本锁定 | 锁定工程构建时各扩展包的版本信息(链接、SHA1等) |
package.json | 扩展包列表及版本规约 | 工程包含各扩展包的名称列表及版本号 |
README.md | 自述文件 | 让工程做个简单的自我介绍 |
.babelrc | 基础配置 | 浏览器、插件等预置条件 |
.editorconfig | 编辑器配置 | 字符编码、缩进格式、缩进宽度等 |
.eslintignore | eslint忽略目录配置 | eslint不检查配置目录下的语法规则 |
.eslintrc.js | eslint基础配置 | 插件配置、规则风格等 |
.gitignore | git版本管理忽略目录配置 | git不检查配置目录下的代码版本更新 |
.postcssrc.js | CSS转化配置 | 解决万恶的浏览器兼容性问题 |
附目录结构导图一张
Vue项目目录结构注解附assets与static目录的区别
第一次就到这里,一级文件目录说明是探索内在的结果。
刚开始学习vue,有不正确之处欢迎留言指正。