使用babel时出现了意外的保留字'import'。
使用babel时出现了意外的保留字'import'。
在我的NodeJSv4.1.1代码中使用Babel。
在代码中使用了require hook:
require("babel-core/register"); $appRoot = __dirname; module.exports = require("./lib/controllers/app");
在随后加载的.js
文件中,我正在进行以下操作:
import { Strategy as LocalStrategy } from "passport-local";
然而,这在CLI中生成了以下错误:
import { Strategy as LocalStrategy } from "passport-local"; ^^^^^^ SyntaxError: Unexpected reserved word at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:413:25) at loader (/Users/*/Documents/Web/*/node_modules/babel-core/node_modules/babel-register/lib/node.js:128:5) at Object.require.extensions.(anonymous function) [as .js] (/Users/*/Documents/Web/*/node_modules/babel-core/node_modules/babel-register/lib/node.js:138:7) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) at module.exports (index.js:9:5) at Object.(app.js:102:39)