webpack打包可不可以不压缩不混淆保留原来的名称?

打包前的目录
├── api
|  ├── base.js
|  └── index.js
├── App.vue
├── main.js
└── views
   ├── a
    └── index.js
   └── b
    └── index.js

1.希望打包后的目录保持不变,.vue可以被替换为.js
2.希望打包后的方法名称保持不变

请问可以配置成这样么?

阅读 16.7k
2 个回答

webpack 配置 sourcemap,然后用 uglifyjs-webpack-plugin 这个包来设置输出的 sourcemap 保持类名和函数名,给你一段参考配置代码,具体参数查插件的官方说明。

new UglifyJsPlugin({
    sourceMap: true,
    parallel: 4,
    uglifyOptions: {
        keep_classnames: true,
        keep_fnames: true
    }
})

webpack 应该可以
不过我觉得比较麻烦
建议上gulp

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题