我babel-loader
在我的webpack.config.js
文件中使用,但我注意到它删除了表单的许可证注释:
/*! whatever **/
有没有办法保存它们?我注意到 babel 有一个comments
选项,但我想这会保留任何评论,而不仅仅是许可证。
const webpack = require('webpack');
module.exports = {
resolve: {
alias: {
'vue$': 'vue/dist/vue.js'
}
},
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
loaders: {
scss: 'vue-style-loader!css-loader!sass-loader',
js: 'babel-loader'
}
}
},
{
test: /\.js$/,
use: {
loader: 'babel-loader',
}
}
]
},
plugins: [
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false,
drop_console: false,
}
})
],
};
我已经尝试过:
plugins: [
new webpack.optimize.UglifyJsPlugin({
output:{
comments: true
}
})
以及comments: '/^!/'
和comments: /^!/
。没有任何效果。
plugins
如果我从 webpack 配置中删除整个选项,它只会保留评论。
我还尝试使用许可注释,例如:
/** comments */
/*! comments */
/*! @license comments */
/*! @preserve comments */