webpack 压缩JS文件。
第1个文件JS:
var tool = {
demo:123
}
第2 个JS:
alert(tool.demo); // tool 未定义。 原因是webpack压缩了。tool 变成a了
如何解决这种问题?
webpack 压缩JS文件。
第1个文件JS:
var tool = {
demo:123
}
第2 个JS:
alert(tool.demo); // tool 未定义。 原因是webpack压缩了。tool 变成a了
如何解决这种问题?
第一个js:
var tool = {
demo: 123
}
export default tool
第二个js:
import tool from '第二个.js'
alert(tool.demo)
{
plugins: [
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
})
]
}
使用webpack自带的压缩软件报错
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
对于webpack来说,两个js就是两个模块,模块所在的命名空间是不同的,即使变量名一样也是两个变量。解决方法,通过
import
或require
将变量导入另外一个js文件中。