【发布时间】:2019-07-24 10:55:21
【问题描述】:
first.js
var a='this is first.js'
module.exports=a;
second.js
var a=require('./first');
console.log(a);
输出:这是 first.js
如果我在 second.js 中更改“a”的内容,这是否也会反映在 first.js 中?如果没有,如果可能的话怎么做?
first.js
var a='this is first.js'
module.export=a;
second.js
var a=require('./first');
console.log(a);
【问题讨论】:
-
没有。使用 ES6 模块可以反过来,但在 CommonJS 模块中则不行。在那里您只能共享和操作导出对象。
-
顺便说一句,这是
module.exports而不是module.export。
标签: javascript node.js