从javascript调用file.js

从javascript调用file.js,javascript,Javascript,考虑以下两个文件: // main.js Somescript(); Call the mod.js here Somescript(); 及 如何调用mod.js文件以在main.js文件中运行?将这些“文件”实现为模块,并使用模块绑定器(如browserify或webpack)将其绑定 简单的解决方案是通过添加到窗口对象,使您的mod.js模块对主模块全局可用: // mod.js, define window.myModule = () => alert('a'); // m

考虑以下两个文件:

// main.js
Somescript();

Call the mod.js here

Somescript();

如何调用mod.js文件以在main.js文件中运行?

将这些“文件”实现为模块,并使用模块绑定器(如browserify或webpack)将其绑定

简单的解决方案是通过添加到
窗口
对象,使您的
mod.js
模块对主模块全局可用:

// mod.js, define
window.myModule = () => alert('a');

// main.js, execute
window.myModule();
将这些“文件”实现为模块,并使用模块绑定器(如browserify或webpack)将其绑定

简单的解决方案是通过添加到
窗口
对象,使您的
mod.js
模块对主模块全局可用:

// mod.js, define
window.myModule = () => alert('a');

// main.js, execute
window.myModule();
你可以:

1) 使用像require.js这样的库来动态地请求js文件

2) 定义封装在主函数中的mod.js代码。在main.js之前在页面中导入mod.js,在main中只需调用mod.js中定义的函数即可

<script type="text/javascript" src="mod.js"></script>
<script type="text/javascript" src="main.js"></script>
你的main.js:

Somescript();

myFunction();

Somescript();
你可以:

1) 使用像require.js这样的库来动态地请求js文件

2) 定义封装在主函数中的mod.js代码。在main.js之前在页面中导入mod.js,在main中只需调用mod.js中定义的函数即可

<script type="text/javascript" src="mod.js"></script>
<script type="text/javascript" src="main.js"></script>
你的main.js:

Somescript();

myFunction();

Somescript();

为什么需要这样做呢JavaScript没有内置的机制。这可能取决于您使用的特定JS运行时。它是什么运行时间?WSH?NodeJS?浏览器扩展?网页中的脚本元素?还有什么?另一个可能重复的可能重复:我正在使用Firefox开发者版的Scratchpad,为什么需要这样做呢JavaScript没有内置的机制来实现这一点。这可能取决于您使用的特定JS运行时。它是什么运行时间?WSH?NodeJS?浏览器扩展?网页中的脚本元素?还有什么?可能是另一个可能的重复:我正在使用Firefox开发者版的Scratchpad