繁体   English   中英

在浏览器和node.js中使用.js文件

[英]Use .js file in browser and in node.js

我可以在浏览器文件(someBrowserFile.js)和node.js后端文件(someBackendFile.js)中包含一些javascript文件(test.js位于公共文件夹中):

test.js:

function use(name) {
    console.log("I can use" + name);
}

someBrowserFile.js:

import * as lib from './test.js';

lib.use("test module");

someBackendFile.js:

var lib = require("./public/test.js");

lib.use("test module");

因为节点我必须使用“module.exports”和ES6 - “export {use};”。 如果我使用ES6语法节点将抛出SyntaxError,如果我使用“module.exports”,那么它将无法在浏览器中工作。 那么是否有一般使用的语法,所以我可以将我的文件包含在浏览器和节点中。

直接,没有。

但是我们通常使用允许这样做的捆绑器和预处理器。 看看到的WebPackBrowserify通常用来一起BabelJS

要在NodeJ中使用ES6,您必须尝试使用​​“babel”或其他类型的解释器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM