webpack2里面的treeshaking怎么不起作用?

按照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中的自带解压功能截出的一段代码,发现压缩混淆过的结果中还是没有废弃无用的代码,有人知道怎么解决吗?


扬帆大鱼
浏览 461回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript