如何将主Javascript文件导入其他文件?

如何将主Javascript文件导入其他文件?,javascript,Javascript,目前,我拥有的每个HTML页面都有单独的Javascript代码。我编写了一些JavaScript代码,我经常使用这些代码向我的节点服务器发送HTTP请求,据我所知,如果我将这些代码移动到一个中心文件并在其他地方引用它,代码的运行效率会更高。如何将此文件导入其他文件?此外,这样做会提高效率还是看起来更干净?您可以轻松地将文件导入到node.js中的另一个文件中,但您希望在前端导入它,因此您只能在HTML页面中包含一个脚本文件,而不能包含在另一个脚本文件中。您可以编写JavaScript,使用以下

目前,我拥有的每个HTML页面都有单独的Javascript代码。我编写了一些JavaScript代码,我经常使用这些代码向我的节点服务器发送HTTP请求,据我所知,如果我将这些代码移动到一个中心文件并在其他地方引用它,代码的运行效率会更高。如何将此文件导入其他文件?此外,这样做会提高效率还是看起来更干净?

您可以轻松地将文件导入到
node.js
中的另一个文件中,但您希望在前端导入它,因此您只能在HTML页面中包含一个脚本文件,而不能包含在另一个脚本文件中。您可以编写JavaScript,使用以下命令将“包含”脚本加载到同一页面:

var imported = document.createElement('script');
imported.src = '/path/to/imported/script';
document.head.appendChild(imported);

您可以在
node.js
中轻松地将文件导入到另一个文件中,但您希望在前端导入该文件,因此只能在HTML页面中包含脚本文件,而不能在另一个脚本文件中包含。您可以编写JavaScript,使用以下命令将“包含”脚本加载到同一页面:

var imported = document.createElement('script');
imported.src = '/path/to/imported/script';
document.head.appendChild(imported);

@ATyshka,我想不会,但这样你将遵循DRY方法(不要重复你自己),我认为,这是一个很好的实践。@Commercial Shurchase脚本不会异步加载吗?@ATyshka,不会,这样它将被加载synchronously@ATyshka,这对你有帮助吗,还是你在寻找其他解决办法?@ATyshka,我想没有,但这样你会遵循DRY方法(不要重复你自己),我认为,这是一个很好的做法。@ATyshka,这不是异步加载脚本吗?@ATyshka,不,这样加载synchronously@ATyshka,它对您有帮助吗,或者您正在搜索任何其他解决方案?如果您想坚持node.js处理模块的方式,我建议您考虑使用模块加载器/打包机。有很多,我个人最喜欢的是
webpack
,但也有
browserfy
systemjs
等。这样一来,在浏览器和节点之间共享代码就变得微不足道了。。这就是我所说的干燥:)如果您想坚持node.js处理模块的方式,我建议您考虑使用模块加载器/打包器。有很多,我个人最喜欢的是
webpack
,但也有
browserfy
systemjs
等。这样一来,在浏览器和节点之间共享代码就变得微不足道了。。这就是我所说的干燥:)