假设有两个主要文件夹: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文件?
答案 0 :(得分:1)
如果您想从客户端/服务器端导入模块,则需要使用Browserify和Webpack等捆绑器。
Node.js遵循CommonJS模块规范,类似于" var module = require(' module');"某些东西,浏览器并没有关注CommonJS。它有自己的ES6模块规范,但还没有支持浏览器,也有Node.js。
后来,当所有浏览器都支持ES6模块系统和Node.js也做(Node.js基于V8,所以它将支持未来的ES功能),那么你可以编写浏览器/服务器的ES6模块都可以使用它,但不是现在。