构建和发布

构建

当项目开发完毕,运行此命令就可以打包你的应用。

npm run build

构建打包成功之后,会在根目录生成 public 文件夹,里面就是构建打包好的文件。

如果不想其在 public 目录输出,更改 vue.config.js 中的 outputDir 即可。

更多自定义相关参数的设置,可参考 Vue CLI

发布

对于发布来讲,只需要将最终生成的静态文件,也就是通常情况下 public 文件夹的静态文件发布到你的 cdn 或者静态服务器即可,需要注意的是其中的 index.html 通常会是你后台服务的入口页面,在确定了 javascriptcss 的静态路径之后可能需要改变页面的引入路径,即注意index.html 和 静态资源的引用路径是否正确。

部署时发现资源路径不对, 只需修改 vue.config.js 文件资源路径 publicPath 即可。

环境变量

所有测试环境或者正式环境变量的配置都在 .env.development.env.xxxx 文件中。通过调用命令的时候使用 --mode xxx 来使不同的配置文件生效,developmentproduction 默认会使用该项配置。

环境变量必须以 VUE_APP_ 为开头。如: VUE_APP_APIVUE_APP_TITLE,它们都会通过 webpack.DefinePlugin 插件注入到全局。

你在代码中可以通过如下方式获取:

console.log(process.env.VUE_APP_xxxx);

构建相关

除了一些写在 .env 的环境变量之外,还有一些构建和部署相关的变量都是需要在 vue.config.js 中配置的。

你可以通过 process.env.NODE_ENV 来执行判断环境,来设置不同的参数。

具体代码可借鉴 vue.config.js