通过使用 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
<script src="js/main.js" type="module"></script>
编辑:看来您还必须添加.js(otherfile.js),否则它也不再起作用。