Javascript 从另一个文件导出对象无效-JS

Javascript 从另一个文件导出对象无效-JS,javascript,webstorm,Javascript,Webstorm,我在函数中使用JavaScript作为对象。 我查看导入对象的 我试着在map.js中创建这个类,我想在main.js中创建这个类 main.js map.js 正如我看到的,我的代码中的一切都很好。为什么我仍然没有工作? 有没有连接到webStorm? 我不想使用Node.js,只想使用js require()是NodeJS,import是它的语法 大多数浏览器不支持仅使用es6。你需要一个编译器来使用它。看看这是一个可以基于ES6语法导入模块的程序。您需要这样做,因为目前几乎没有浏览器支持J

我在函数中使用JavaScript作为对象。 我查看导入对象的 我试着在map.js中创建这个类,我想在main.js中创建这个类

main.js map.js 正如我看到的,我的代码中的一切都很好。为什么我仍然没有工作? 有没有连接到webStorm?
我不想使用Node.js,只想使用js

require()是NodeJS,import是它的语法

大多数浏览器不支持仅使用es6。你需要一个编译器来使用它。

看看这是一个可以基于ES6语法导入模块的程序。您需要这样做,因为目前几乎没有浏览器支持Javascript模块,所以您需要第三方工具来为浏览器实现这一点

您还可以使用绑定器,将所有必需的文件绑定到单个Javascript文件中


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

MapController来自哪里?定义“未工作”。好的问题有明确的问题陈述。检查日志文件和控制台输出。引用错误消息。您如何运行该代码?许多浏览器还不支持
导入
和其他功能。“我不想使用Node.js,只想使用js”-这类似于说“我不想使用书,只想使用英语”。js是一种用于执行用JavaScript编程语言编写的程序的工具。如果你不使用一些工具,那么你就只能在头脑中运行实验来找出代码的作用。对不起,太多了,我需要习惯于写解释问题的文章。我的意思是:我在另一个文件中有一个对象,在功能上有很多。我想把他作为一个组件来做——从另一个文件中导入他,然后在html文件中使用这个组件。我在chrome浏览器上运行这个。所以这不是问题所在。这个组件需要是纯客户端js。我不需要使用node。如何将一个对象正确导入另一个js文件@昆汀如果我不想使用Node.js的
requiure()
。从另一个文件中获取对象的正确方法是什么?我总是使用nodejs或jquery来获取对象,但我想Wernerson已经解决了您的问题。Wernerson让我明白,我无法用我尝试的方式来完成。我正在寻找一种方法来编写一个可以在其他文件中使用的组件,而不需要在外部程序中使用。这对我来说也是一个挑战。您可以使用HTML,而不仅仅是JS。检查他发送的链接,您将能够使用这种类型的代码:SystemJS.import('/js/main.js');非常感谢,你提到了我需要的那一点。但我不能使用任何其他图书馆。我需要的是,它将工作完全像任何其他运行的网络开发没有任何外部工具。有没有办法编写一个由一堆函数组成的组件,我可以在另一个js文件中使用它?嗯,据我所知,没有办法。你为什么不想使用任何工具?当您将它们与webpack或babel(正如joey所说)捆绑在一起时,您只会得到一个Javascript文件,然后进行部署。最终用户只加载一个Javascript文件。如果你不想捆绑它们,你必须使用SystemJS(或类似的工具)。
import {Map} from 'map';
var myMap = new Map();
export function Map  () {
    this.a;
    this.b

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