rollup打包警告

  1. (!) Unresolved dependencies

    (!) Unresolved dependencies
    https://rollupjs.org/guide/en/#warning-treating-module-as-external-dependency
    path (imported by lib/create.ts)
    

    因为我的ts里面有依赖其他的包,如下

    import { join } from "path";
    

    所以当打包成umd格式时无法找到外部的依赖,导致报错。

    解决办法:

    安装@rollup/plugin-node-resolve, 并引入rollup.config.js

    import nodeResolve from "@rollup/plugin-node-resolve";
    
    export default {
      ...
      plugins: [
        ...
        nodeResolve({
          preferBuiltins: true,
        }),
      ],
    };
    

    这次,当你运行 yarn build, 再没有警告输出-打包文件 bundle 包含了引用的模块。

上次更新:
贡献者: 郑壮