所以这个标题很好的解释了我的问题,我不想babel在我的文件夹结构中嵌套一些文件,但是我不能让它工作。
我babelrc文件:
{
"presets" : ["es2015", "react", "stage-0", "es2017"],
"plugins": [
"transform-regenerator",
"transform-async-to-generator",
"transform-object-rest-spread",
],
"env": {
"development": {
"presets": ["react-hmre"]
}
},
"ignore": [
"node_modules",
"dist",
"public",
"src/client",
]
}
还有我的巴别塔包裹:
{
"babel-cli": "^6.24.1",
"babel-core": "^6.25.0",
"babel-eslint": "^7.2.3",
"babel-loader": "^6.4.1",
"babel-plugin-transform-async-to-generator": "^6.24.1",
"babel-plugin-transform-object-rest-spread": "^6.23.0",
"babel-plugin-transform-regenerator": "^6.22.0",
"babel-polyfill": "^6.23.0",
"babel-preset-env": "^1.6.0",
"babel-preset-es2015": "^6.24.1",
"babel-preset-es2017": "^6.24.1",
"babel-preset-react": "^6.16.0",
"babel-preset-stage-0": "^6.16.0","babel-register": "^6.18.0",
}
任何帮助都将不胜感激。
我相信您可以通过CLI完成此操作,但我更愿意通过.babelrc文件完成此操作。
谢谢你!
2条答案
按热度按时间67up9zun1#
您只需要将
--no-copy-ignored
参数添加到构建脚本的末尾如果您使用的是.babelrc或.babelrc.json,请将ignore部分添加到根目录;
注:在
Babel 7.x
上测试owfi6suc2#
根据https://github.com/babel/babel/issues/5532#issuecomment-288755557:
ignore/only有一些问题,我们将在7.0中修复这些问题
你可以看看巴别塔7对你来说是否足够好!根据their blog,它看起来工作得很好。
否则,您现在可能只能通过CLI执行此操作。
https://github.com/babel/babel/pull/5487似乎是修复Babel 7.x这个问题的PR。