我一直在寻找一些方法.babelrc
来从已编译的代码中删除注释,但是我没有任何运气。我尝试了这个:
{
"comments": false
}
也
{
"options": {
"comments": false
}
}
都行不通。我没有主意,无法在任何地方找到任何合适的文档。
使用.babelrc
总是建议:
{
comments: false
}
如果使用babel-cli
,则可以使用--no-comments
选项来实现相同的行为。
最新版本的测试babel-cli
包括检查此行为是否正确实施的测试。
编辑
babel CLI确实忽略了中的注释.babelrc
,这似乎是一个问题,一种解决方法是使用该--no-comments
选项。
在你的 package.json
"build": "babel ./index.js --out-dir ./dist/index.js --no-comments"
知道babel-cli的所有选项
./node_modules/.bin/babel -h
原版的
你从哪里跑巴别塔?大吃一惊?
检查.babelrc
文件是否在文件的同一目录或父目录中
Babel将在要编译的文件的当前目录中查找.babelrc。如果不存在,它将沿目录树向上移动,直到找到.babelrc或其中带有“ babel”:{}哈希值的package.json。
我有一个具有以下结构的项目:
中的相关任务 gulpfile.js
gulp.task('babel', () => {
return gulp.src('index.js')
.pipe(babel({
presets: ['es2015']
}))
.pipe(gulp.dest('./dist/'));
});
内容 .babelrc
{
"comments": false
}
评论已成功删除。
例如,还要检查您是否comments
在gulpfile中未将选项设置为true。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句