记一次webpack打包后异常
昨天晚上在构建了一个新的工程后开始写页面,开始一切正常,可是在运行打包命令后诡异的一幕发生了,我生成的js文件里面并没有注释!这就导致客户端的sdk识别不了我所用的语言,所以一定要找到原因。
我回去检查了我的webpack配置文件,发现bannerplugin好好的配置在这里,没有问题,我又检查了我的,babelrc,也没有删除注释的操作。问题出在了哪里?
找问题的时间花费了我好几个小时。我把package.json重新配置了一遍,试了,不行。又把webpack重新配了一遍,还是不行。期间我又新创建了一个空工程,简单写了几个页面后打包发现是正常的,当时我就排除了环境的问题。但是!问题就出在环境上!在我已经有点不清醒的时候,大概已经三点半了,我打开命令行,想看一下我npm的配置有没有什么问题。
$npm config list
结果!我第一眼就看到了我的npm指向了一个私有仓库,当时我就懵了。改回"https://registry.npm.taobao.org/"再运行打包命令果真就解决了问题。我到现在还是有点不明白的,我明明当时已经新写了一个工程,装依赖,打包都是正常的,为什么之前的有问题?我之前的依赖也是重新下载的啊。一脸懵逼。。
此篇文章仅作记录,防止以后踩坑,等对webpack和node理解更深的时候再回过头来找寻答案。
网友评论