ES6导入require()无出口



通过使用 require(./filename) i可以包括并执行 fileName内部的代码,而没有任何导出 filename 本身。

使用import的ES6中的等效物是什么?

谢谢

等效的简单:

import "./filename";

这是一些可能的语法变体:

import defaultMember from "module-name";  
import * as name from "module-name";  
import { member } from "module-name";  
import { member as alias } from "module-name";  
import { member1 , member2 } from "module-name";  
import { member1 , member2 as alias2 , [...] } from "module-name";  
import defaultMember, { member [ , [...] ] } from "module-name";  
import defaultMember, * as name from "module-name";  
import "module-name";

来源: mdn

应该更改答案,这不再起作用。如果您仍然想在不使用导出的情况下使用 import './otherfile.js',只是为了将代码拆分以使您的可读性将type="module添加到HTML

中的JS文件的导入中

<script src="js/main.js" type="module"></script>

编辑:看来您还必须添加.js(otherfile.js),否则它也不再起作用。

相关内容

  • 没有找到相关文章

最新更新