【发布时间】:2018-04-14 20:27:30
【问题描述】:
我有很多 js 文件,其中有更多的功能。类似的东西:
// first file
function name1(){...}
function name2(){...}
function name3(){...}
function name4(){...}
...
// ...second file
function name(){...}
...
并且有一个入口点,我想导入该模块并连接所有命名空间以进行 webpack 捆绑,但我不能使用
import * as alias from "modules/myModules";
因为在我的 HTML 中我有属性 onclick,我不写别名。 我需要类似的东西:
import { * } from "module/myModules"
在这种情况下我该怎么办? (我是用 HTML 写别名,还是有更好的主意?)
【问题讨论】:
-
many js modules what have a more function嗯? -
对不起,也许我不知道术语(英语我知道不好,你怎么看),我的意思是我有超过 10 个具有许多功能的 js 文件我正在编辑它,也许这更好地解释了我的问题!
-
你想把导入的函数组合成一个对象吗?
-
首先,您的方法声明缺少
export关键字。我假设您确实为您的模块使用了 ES6 命名导出,对吗? -
您不能将带有通配符的标识符导入 ES6 模块。但是,您可以使用 webpack 捆绑器选项将某些模块的导出置于全局范围内。
标签: javascript webpack ecmascript-6