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

时间:2017-01-30 08:07:33

标签: javascript node.js

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

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

'use strict';

var Utils = {};

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

module.exports = Utils;

现在在static文件夹中,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文件?

1 个答案:

答案 0 :(得分:1)

如果您想从客户端/服务器端导入模块,则需要使用BrowserifyWebpack等捆绑器。

Node.js遵循CommonJS模块规范,类似于" var module = require(' module');"某些东西,浏览器并没有关注CommonJS。它有自己的ES6模块规范,但还没有支持浏览器,也有Node.js。

后来,当所有浏览器都支持ES6模块系统和Node.js也做(Node.js基于V8,所以它将支持未来的ES功能),那么你可以编写浏览器/服务器的ES6模块都可以使用它,但不是现在。