Javascript 如何在客户端脚本中导入实用程序方法

Javascript 如何在客户端脚本中导入实用程序方法,javascript,node.js,Javascript,Node.js,假设有两个主要文件夹:lib文件夹,在这个文件夹中有一个utils.js文件静态文件夹和一个element.js文件 在utils.js文件中,代码是: 'use strict'; var Utils = {}; Utils.getPrint = function() { return "hello"; }; module.exports = Utils; 现在,在静态文件夹中,element.js文件是一个客户端脚本,因此: 'use strict'; (function()

假设有两个主要文件夹:lib文件夹,在这个文件夹中有一个utils.js文件静态文件夹和一个element.js文件

在utils.js文件中,代码是:

'use strict';

var Utils = {};

Utils.getPrint = function() {
    return "hello";
};

module.exports = Utils;
现在,在静态文件夹中,element.js文件是一个客户端脚本,因此:

'use strict';

(function() {
// I must import utils.js file but I don't know how do this. Something like 
var utils=require();
    $(document).ready(function() {


        });


}());

任何人都可以帮助我如何编写代码以在element.js文件中导入utils.js文件?

如果您想从客户端/服务器端同时导入模块,您需要像and这样的绑定器

Node.js遵循CommonJS模块规范,类似于“var module=require('module');”之类,而浏览器不遵循CommonJS。它有自己的ES6模块规范,但仍然没有浏览器支持,也没有Node.js

稍后,当所有浏览器都支持ES6模块系统并且Node.js也支持时(Node.js基于V8,因此它将支持未来的ES功能),那么您可以为浏览器/服务器编写ES6模块,两者都可以使用,但现在不能