假设有两个主要文件夹: lib文件夹,在这个文件夹中有一个包含element.js文件的utils.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文件?
发布于 2017-01-30 16:32:33
如果您希望从客户端/服务器端同时导入模块,则需要像Browserify和Webpack这样的捆绑器。
Node.js遵循CommonJS模块规范,比如"var module = require(' module ');“,而browser不遵循CommonJS。它有自己的ES6模块规范,但仍然没有浏览器支持,也没有Node.js。
以后,当所有的浏览器都支持ES6模块系统,Node.js也支持(基于V8的Node.js,所以它将支持未来的ES特性),那么你可以编写浏览器/服务器的ES6模块都可以使用它,但不是现在。
https://stackoverflow.com/questions/41931281
复制相似问题