如何修复JS节点 “的SyntaxError: 意外的令牌进口” 使用JavaScript模块时
为了使节点到出口的模块,你必须分配各功能, 对象或变量, 要求要出口, 作为modules.exports对象的属性.
出口
在此示例中,模块文件是robot.js. 每个功能, 对象或变量,我们想提供给其他文件,我们让他们的出口对象的属性.
robot.js (模块文件)
exports.sayHello =
(味精) => 的console.log('你好,偷看者!')
exports.hello = "你好!"
exports.greetings =
{ 英语 : "你好!",
法国 : "你好!",
西班牙语: "奥拉!"
}
输入
节点不支持import语句, 因此,旧的需要功能需要进口时使用.
在这里,我们导入robot.js (注意: .JS可以选择性地在需要的功能被冷落) 并将其分配给一个对象,我们可以说出什么. 我们将其命名为机器人. 我们的机器人对象现在拥有robot.js我们的出口模块
我们可以按如下方式使用它…
app.js (主文件)
常量机器人=需要('。/机器人')
robot.sayHello()
的console.log(robot.hello)
的console.log(robot.greetings.french)
记住使用模块变量时使用您选择第一行对象名称, 功能或目的.
注意: 浏览器不支持需要声明. 因此,你不能使用浏览器需要导入模块的功能,而无需使用transpiler如巴贝尔或如Browserify一个捆绑.

