我可以在浏览器文件(someBrowserFile.js)和node.js后端文件(someBackendFile.js)中同时包含一些javascript文件(位于public文件夹中的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");
因为在Node中必须使用"module.exports",而在ES6中则需要使用"export {use};"。如果我使用ES6语法,则Node会抛出SyntaxError错误,如果我使用"module.exports",则无法在浏览器中工作。 那么是否有一种通用的语法可以在浏览器和Node中都能够引用我的文件呢?