我有一个navbar npm包,我导入到其他项目中。它动态地导入FontAwesome图标,基于运行时从Web服务器加载的JSON配置文件。
当我构建navbar包时,整个FontAwesome库最终作为块出现在build目录中,正如我所期望的那样。
当我在另一个项目中导入导航栏模块时,该项目的构建版本不包括FontAwesome块,因此动态导入HTTP调用得到404。
我在网上找不到很多关于这个用例的信息,可能是因为我不知道要查找的术语,也可能是因为这首先是一个糟糕的想法。
我怎样才能让webpack看到一个包有动态导入,并把必要的块复制到build目录?
1条答案
按热度按时间dldeef671#
您可以尝试运行
npm publish --dry-run
,查看发布了什么内容,以及与构建文件夹相比是否缺少任何内容。您也可以尝试运行
npm publish <path to build folder>
。完整文档请访问:https://docs.npmjs.com/cli/v7/commands/npm-publish