从另一个文件导出对象不起作用 - JS

Export an object form another file didnt work - JS

我在 JavaScript 中将函数用作对象。 我查看导入对象的 documentation 和 我试图在 map.js 中制作 class,我想要在 main.js 中制作这个 class。

main.js

import {Map} from 'map';
var myMap = new Map();

map.js

export function Map  () {
    this.a;
    this.b

    this.sum() = function(){
    }
....    
};

正如我所见,我的代码中的一切都很好。为什么我还是没有工作? 与 webStorm 有任何联系吗? 我不想使用 Node.js 只是 Js。

require() 是 NodeJS 的东西,导入是它的 es6 语法。

大多数浏览器不支持仅使用 es6。您需要像 babel 这样的编译器才能使用它。

看看SystemJS这是一个可以导入基于ES6语法的模块的程序。您需要这个,因为目前几乎没有浏览器支持 Javascript 模块,因此您需要第三方工具来为浏览器执行此操作。

您还可以使用像 webpack 这样的捆绑器,它将所有需要的文件捆绑到一个 Javascript 文件中。

看看这些工具,先尝试自己解决。如果您 运行 遇到麻烦,我们很乐意提供帮助。