我正在尝试使用rollup-plugin-multi-entry和rollup-plugin-uglify将相当多的JavaScript文件捆绑到一个缩小的文件中。我是新手来缩小文件所以唯一引发红旗的是我的IDE的主题是在我捆绑多个文件然后缩小它的时候不会改变我的代码的颜色与我捆绑单个文件并缩小一。
单个文件有效:
export default {
input: 'src/scripts/components/googleAnalytics.js',
output: {
file: 'google.min.js',
format: 'cjs'
},
plugins: [ babel(), uglify() ]
}
多个文件不起作用:
export default {
input: 'src/scripts/components/bootstrap/*.js',
output: {
file: 'bootstrapped.min.js',
format: 'cjs'
},
plugins: [multiEntry(), babel(), uglify({}) ]
}
我正在使用汇总配置文件,当我在Node中运行我的脚本时,它不会抛出任何错误并捆绑新文件,但似乎没有正确缩小它。
任何建议将不胜感激。
一个红旗是我的IDE的主题在我捆绑多个文件时没有改变我的代码的颜色
这是因为它可能消耗太多内存来保持大文件的语法突出显示;来自VS Code团队成员的this Github comment可能会很有见地。
许多IDE都是这种情况,而不仅仅是VS Code。