isomorphic-redux-CNode icon indicating copy to clipboard operation
isomorphic-redux-CNode copied to clipboard

window7 nodev8.9.1 报unexpected token import

Open liuweinan0575 opened this issue 7 years ago • 4 comments

正常情况下v8+应该是支持es6的吧? 是否需要将执行命令时候的node改成babel-node?

liuweinan0575 avatar Nov 20 '17 06:11 liuweinan0575

运行npm run start会执行/server/index.js入口文件,这个入口文件里使用了babel-register,会对ES2015+的语法进行转化。不知道你是执行哪个文件报的这个错。然后Node.js目前的ES6 module还是实验性的,且需要加--experimental-modules支持。

laoqiren avatar Nov 20 '17 06:11 laoqiren

(window)运行npm run run-server,报Unhandled Promise rejection: SyntaxError: Unexpected token import;mac下是正常的

https://babeljs.io/docs/usage/polyfill/ Because this is a polyfill (which will run before your source code), we need it to be a dependency, not a devDependency 会是这个原因吗

liuweinan0575 avatar Nov 20 '17 07:11 liuweinan0575

试试手动执行node server/index.js。据我测试,windows上面运行正常。

laoqiren avatar Nov 20 '17 07:11 laoqiren

找到问题了,从mac压缩复制到window,解压,里面的.开始的文件没有了。。。导致babel的配置文件找不到了。汗

liuweinan0575 avatar Nov 20 '17 16:11 liuweinan0575