0
整个练习的目的是在浏览器中运行ES2015 javascript。我有一个测试的设置是这样的:仅当写入文件时,babel-node才会导入错误
foo.js:
export class Foo {}
main.js:
import {Foo} from './foo';
console.log('ready')
最后我还有.babelrc
文件:
{
"presets": [
"es2015",
"stage-0"
]
}
这代码运行良好
$> ./node_modules/.bin/babel-node main.js
ready
第一步(并请纠正我,如果我错了)是从ES2015 transpile这ES5
$> ./node_modules/.bin/babel-node main.js -o main-es5.js
/Users/dev/test/main.js:1
(function (exports, require, module, __filename, __dirname) { import {Foo} from './foo';
^^^^^^
SyntaxError: Unexpected token import
只是为了保持完整性,我的最后一步将是
$> ./node_modules/.bin/browserify main-es5.js bundle.js
任何帮助为什么在这个问题上,将不胜感激
如果你使用的是Browserify,你会希望https://github.com/babel/babelify – loganfsmyth
thnx,babelify是我需要的,thnx! –