javascript - 导入时保留模块的代码拆分
问题描述
我正在使用 Webpack 构建 NPM 模块。它里面有几个动态导入的模块。在生产构建步骤中,这意味着它会生成大约 8 个 JavaScript 文件。
当您npm install
使用模块时,它只会带来构建文件夹而不是源文件。
问题是我正在尝试将此 NPM 模块使用到另一个也使用 Webpack 的项目中。即使我使用该cacheGroups
功能仅针对我的 NPM 模块,当我只希望它保留已经存在的内容时,它也会将我的所有构建文件滚动到一个文件中。
这本身就很糟糕,因为它消除了代码拆分 - 但它也不起作用,因为文件仍在尝试访问不存在的单个文件。
我希望其他项目能够轻松地获得这个 NPM 模块提供的代码拆分的好处(它对加载时间有很大的影响。)在消费项目的 Webpack 配置中是否有一种简单的方法来实现这一点?
我唯一能想到的就是在 NPM 模块中提供源文件并指向那里作为入口。
解决方案
推荐阅读
- python - 如何将 tensorflow.metrics.x 与 SummarySaverHook 和 Estimator 一起使用?
- amazon-dynamodb - 使用分层键保存数据或复制 DynamoDB 表中的数据
- python - 有没有一种简单的方法来计算非简单自相交曲线的轮廓?
- java - 正则表达式验证字符串并在 JAVA 中返回值
- flask-sqlalchemy - SQALCHEMY - 按属性和 user_id 进行查询过滤
- javascript - 如何制作一个仅在某个特定时显示使用 ng-repeat 指令填充选项
- jquery - Rails 5 + Turbolinks + Jquery .ajax() 实际上在视图中显示 .js.erb
- docker - 如何在 docker 容器中使用 nestjs 运行 gRPC 微服务
- html - 如何实现垂直多个元素的网格行?
- php - 删除最后一个 id 会话