我正在尝试进口像

import { startup } from "applicationRoot/renderUI";

可以在我的应用程序中的任何地方工作。我认为rollup-plugin-alias将非常适合此操作。我尝试配置
alias({
  applicationRoot: "applicationRoot/"
})

在我的插件数组中。这接近了,但是扩展名被删除,所以我得到了错误:



加进去
alias({
  resolve: [".js"],
  applicationRoot: "applicationRoot/"
}),

没有改变任何东西。

最佳答案

您可以使用rollup-plugin-includepaths

将此添加到汇总配置中:

import includePaths from 'rollup-plugin-includepaths';

export default {
  ...
  plugins: [
    ...
    includePaths({ paths: ["./"] })
  ]
};

这将告诉Rollup也从应用程序的根目录解析导入,因此类似
import { startup } from "applicationRoot/renderUI";

会在适当的位置找到一个applicationRoot文件夹。

09-25 18:42