按照webpack2中文官网的例子写了一个模块
//tree.js
export function square(x) {
return x * x; //平方
}
export function cube(x) {
return x * x * x; //立方
}
在另外一个地方引用这个模块
import {cube} from './tree.js';
console.log(cube(5));
首先直接打包就发现了上面两个接口squre和cube都出现了,按照网上给出的解决方案,加上了uglifyjs-webpack-plugin压缩插件,最后的结果是
function o(e) {
return e * e
}
function s(e) {
return e * e * e
}
这段代码本来是一段压缩后的代码,无法查看,我使用了chrome中的自带解压功能截出的一段代码,发现压缩混淆过的结果中还是没有废弃无用的代码,有人知道怎么解决吗?
相关分类