我有一些与flow混合的babel代码,如果我省略了flow比特,下面的.babelrc在服务器端节点js上的require('babel-core/register')包装器上工作得很好。
{
"presets": [
[
"env",
{
"targets": {
"node": "current"
}
}
]
],
"plugins": [
"syntax-class-properties"
]
}但是,如果我导入一个带有// @flow和一些流代码的文件,并将"transform-flow-strip-types"添加到.babelrc,如下所示:
{
"presets": [
[
"env",
{
"targets": {
"node": "current"
}
}
]
],
"plugins": [
"syntax-class-properties",
"transform-flow-strip-types"
]
}我收到以下错误:
[nodemon] starting `node --trace-warnings ./src/server/server.babel.js --inspect-workers`
/home/panoplos/Documents/Development/Node.js/testing/src/server/server.js:3
System.register(['fs', 'path', 'socketcluster', './utils/env'], function (_export, _context) {
^
ReferenceError: System is not defined
at Object.<anonymous> (/home/panoplos/Documents/Development/Node.js/testing/src/server/server.js:3:1)
at Module._compile (module.js:571:32)
at loader (/home/panoplos/Documents/Development/Node.js/testing/node_modules/babel-register/lib/node.js:144:5)
at Object.require.extensions.(anonymous function) [as .js] (/home/panoplos/Documents/Development/Node.js/testing/node_modules/babel-register/lib/node.js:154:7)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/panoplos/Documents/Development/Node.js/testing/src/server/server.babel.js:2:1)我到底做错了什么?
https://stackoverflow.com/questions/44544739
复制相似问题