[英]Use .js file in browser and in node.js
我可以在浏览器文件(someBrowserFile.js)和node.js后端文件(someBackendFile.js)中包含一些javascript文件(test.js位于公共文件夹中):
function use(name) {
console.log("I can use" + name);
}
import * as lib from './test.js';
lib.use("test module");
var lib = require("./public/test.js");
lib.use("test module");
因为节点我必须使用“module.exports”和ES6 - “export {use};”。 如果我使用ES6语法节点将抛出SyntaxError,如果我使用“module.exports”,那么它将无法在浏览器中工作。 那么是否有一般使用的语法,所以我可以将我的文件包含在浏览器和节点中。
直接,没有。
但是我们通常使用允许这样做的捆绑器和预处理器。 看看到的WebPack或Browserify通常用来一起BabelJS 。
要在NodeJ中使用ES6,您必须尝试使用“babel”或其他类型的解释器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.