【发布时间】:2018-07-26 12:44:00
【问题描述】:
我正在尝试获得像
这样的导入import { startup } from "applicationRoot/renderUI";
在我的应用程序的任何地方工作。我认为rollup-plugin-alias 非常适合这个。我尝试配置
alias({
applicationRoot: "applicationRoot/"
})
在我的插件数组中。这很接近,但扩展名被删除了,所以我得到了错误:
c:\path\to\applicationRoot\renderUI 不存在。
添加
alias({
resolve: [".js"],
applicationRoot: "applicationRoot/"
}),
没有改变任何东西。
【问题讨论】:
-
为什么第一个不能在任何模块中工作?
-
@Liam 因为它是非相对导入
-
正确,这样就可以在您的根目录中,并且您不想做所有
../的事情? -
对,我希望能够从我的应用程序的任何级别执行
import { startup } from "applicationRoot/renderUI";,并让它工作。
标签: javascript ecmascript-6 rollupjs