脚手架(Vue-CLI)
首先安装 vue-cli ,然后使用 vue-cli 创建一个vue项目。这里就演示怎样创建了,请自行搜索。
文件结构
	├── node_modules 
	├── public
	│   ├── favicon.ico: 页签图标
	│   └── index.html: 主页面
	├── src
	│   ├── assets: 存放静态资源
	│   │   └── logo.png
	│   │── component: 存放组件
	│   │   └── HelloWorld.vue
	│   │── App.vue: 汇总所有组件
	│   │── main.js: 入口文件
	├── .gitignore: git版本管制忽略的配置
	├── babel.config.js: babel的配置文件
	├── package.json: 应用包配置文件 
	├── README.md: 应用描述文件
	├── package-lock.json:包版本控制文件
上面是使用vue-cli 创建的项目结构,不同版本的vue-cli 生成的结构可以会不同,我使用的版本是4.5.11。
开发中我们可能还会添加一些其他的文件,如下:
env
TIP
.env.development:添加下根目录下,开发环境下的配置
.env.production:添加下根目录下,生产环境下的配置
.env.staging:添加下根目录下,测试环境下的配置
比如我们在开发环境下项目访问路径前面加上 /dev-api,生产环境访问路径加上 /prod-api。我们就可以用到上面的两个文件。
分别在 .env.development 和 .env.production
VUE_APP_BASE_API = '/dev-api'
VUE_APP_BASE_API = '/prod-api'
在文件中使用 p 就能读到两个文件设置的内容。
如果使用 npm run serve 就会自动读取 .env.development 中的内容,使用 npm run build:prod 就会在.env.production 中读取数据,前提是要在 package.json 进行添加。
"scripts": {
    "dev": "vue-cli-service serve",
    "build:prod": "vue-cli-service build"
  }
vue.config.js
vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。你也可以使用 package.json 中的 vue 字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。
请参考官方文档:官方文档open in new window