Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中拆分代码?(进口/出口)_Javascript_Module - Fatal编程技术网

如何在Javascript中拆分代码?(进口/出口)

如何在Javascript中拆分代码?(进口/出口),javascript,module,Javascript,Module,我一直在尝试使用ES6代码来分割我的代码,这样我就不会把所有的东西都放在main.js上 我尝试使用导入/导出,例如: //example1.js export var str = 'hello world'; //main.js import exampleStr from './example1'; 但是,我将得到以下错误: 未捕获的语法错误:意外标识符 从我的谷歌浏览器来看,目前的网络浏览器不支持模块,我正在使用谷歌浏览器 我试着使用巴别塔和网页包,但这两者似乎都需要将所有东西

我一直在尝试使用ES6代码来分割我的代码,这样我就不会把所有的东西都放在main.js上

我尝试使用导入/导出,例如:

 //example1.js
 export var str = 'hello world';

 //main.js
 import exampleStr from './example1';
但是,我将得到以下错误:

未捕获的语法错误:意外标识符

从我的谷歌浏览器来看,目前的网络浏览器不支持模块,我正在使用谷歌浏览器

我试着使用巴别塔网页包,但这两者似乎都需要将所有东西捆绑在一起。即使在那时,一切都更加混乱

人们会如何使用导入/导出来分割代码,还是简单地使用脚本标签来导入js文件


我目前也在使用Atom编程javascript/html。

要让您的示例正常工作,您需要执行以下操作(导入名称时必须与导出名称完全相同):

如果您想在默认情况下导入str,则需要执行以下操作(导入时 您可以将其命名为任何您希望的名称):


如果您只从文件中导出一个对象,我建议您使用
默认值
,如果您有多个导出,请使用示例1。

嘿!谢谢你的回复!我感谢你的帮助!不幸的是,由于我尝试了您键入的内容,我仍然出现了一个错误:“uncaughtsyntaxerror:Unexpected token{”出于测试目的,我的main.js完全为空,它只有您键入的内容:import{str}从“./example1”;连同导出:export default var str='hello world';@Zulu在页面顶部的重复链接中向我展示你的网页/babel confighter-better-guide感谢你将我重新定向到另一个指南,但不幸的是,它仍然无法帮助/使用我当前的构建/代码。
import {str} from './example1';
 //example1.js
 export default var str = 'hello world';

 //main.js
 import exampleStr from './example1';