我有一个非常具体的情况。
我有一个名为ApplicationExtension.js
的JavaScript文件,里面有一个[[IIFE结构,如下:]]const ApplicationExtension = (function() {
...
...
return {
functionName : functionToExpose
}
})();
我还有另一个文件script.js
,在其中,我想访问ApplicationExtension
,以便可以执行ApplicationExtension.functionName()
我将在节点环境中运行script.js
,并且在浏览器环境中正在执行ApplicationExtension.js
。
我尝试过,
const App = require('./js/extended/application_extension');
console.log(App)
由于{}
中没有export
,因此它是ApplicationExtension
对象。
注意事项
ApplicationExtension.js
当前正在浏览器中执行,script.js
正在以下浏览器中执行Node.js。export
中使用ApplicationExtension.js
,因为它有很多依赖性,由于遗留原因,几乎不可能将所有内容都更改为基于