阅读 706

vue+webpack配置多环境打包其他环境时 关闭sourcemap

webpack.json

 "scripts": {
    "serve""vue-cli-service serve",
    "build""cross-env NODE_ENV=production vue-cli-service build",
    "build:pre""cross-env NODE_ENV=pre_env vue-cli-service build",
    "build:test""cross-env NODE_ENV=test vue-cli-service build",
    "lint""vue-cli-service lint"
  },
 

备注: 需要安装 cross-env

打包其他环境时 关闭sourcemap:

vue.config.js

module.exports = {
  publicPath: ‘/‘,
  // 在npm run build 或 yarn build 时 ,生成文件的目录名称(要和baseUrl的生产环境路径一致)(默认dist)
  outputDir: ‘dist‘,
  // 用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下)
  assetsDir: ‘static‘,
  devServer: {
    disableHostCheck: true,
    open: true
  },
  productionSourceMap: false,
  chainWebpack: config => {
    config.optimization.minimize(true);
  },
  configureWebpack: config => {
    if (process.env.NODE_ENV !== ‘development‘) {
      config.optimization.minimizer[0].options.terserOptions.compress.warnings = false
      config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true
      config.optimization.minimizer[0].options.terserOptions.compress.drop_debugger = true
      config.optimization.minimizer[0].options.terserOptions.compress.pure_funcs = [‘console.log‘]
      config.devtool = (process.env.NODE_ENV === ‘test‘ || process.env.NODE_ENV === ‘pre_env‘) ? ‘source-map‘ : undefined
    }
  }
}

 

 

 

原文:https://www.cnblogs.com/zhaozhenzhen/p/14978549.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐