Javascript 如何使用babel cli从传输的代码中删除注释
我一直在寻找一些Javascript 如何使用babel cli从传输的代码中删除注释,javascript,babeljs,Javascript,Babeljs,我一直在寻找一些.babelrc选项来从传输的代码中删除注释,但我没有任何运气。我试过这个: { "comments": false } 以及 { "options": { "comments": false } } 两者都不起作用。我没有主意,在任何地方都找不到合适的文档。使用。始终建议使用babelrc: { comments: false } 如果使用babel cli,则可以使用--no comments选项实现相同的行为 babel cli的最新版本包括
.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或package.json为止
用一个“巴别塔”:{}散列在其中
我有一个具有这种结构的项目:
- 距离
- index.js
- B.法律改革委员会
- index.js
- gulpfile.js
- 节点单元
gulpfile.js中的相关任务
gulp.task('babel', () => {
return gulp.src('index.js')
.pipe(babel({
presets: ['es2015']
}))
.pipe(gulp.dest('./dist/'));
});
.babelrc的内容
{
"comments": false
}
评论已成功删除
例如,还要检查您是否没有在gulpfile中将comments
选项设置为true。我正在从自己的npm run build
脚本运行babel,这只是执行babel./src--out dir./lib
。我试着把“comments”:false
放在.babelrc
中,但什么也没发生。目录结构中的.babelrc文件在哪里?在项目根目录下。babelrc肯定在工作,因为它正在加载预设/插件。好吧,让我试着复制一下。