前几天ts+vue3.0+view-design撸了一个项目,而后总感受哪里不对劲,今天终于醒悟了原来是热更新没开javascript
在vue.config.js中配置如下选项css
const IS_PRO = ['production', 'test'].includes(process.env.NODE_ENV);
css: { // 是否使用css分离插件 ExtractTextPlugin extract: IS_PRO, // 开启 CSS source maps 打包时不生成.map文件? sourceMap: false, // css预设器配置项 loaderOptions: { }, // 为全部的 CSS 及其预处理文件开启 CSS Modules。 // 这个选项不会影响 `*.vue` 文件。 requireModuleExtension: true },
上文中用到了process.env环境变量,那么这里在安利一个知识点吧
package.json
html
"scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", "build:dev": "vue-cli-service build --mode development", "lint": "vue-cli-service lint" },
环境变量存放地址
vue
优先级.env<.env.any<.env.any.local (.local文件会被 git 忽略)java
npm run serve 会默认找到.env.development文件配置
npm run build会默认找到.env.production文件配置
git
固然咱们能够把本地的配置放置在.local内用于本地配置,而后对应的线上和测试环境放置不一样的文件,打包上线时 对应的 npm run build --文件名称就好了好比npm run build --developmentvue-cli