对于我的一些捆绑文件,我想构建不同的版本(例如,一个具有管理功能,一个没有).
似乎DefinePlugin通常用于此类事情,但也有像if-loader或ifdef-loader这样的加载器可用.
现在问题是他们似乎都在所有入口点之间共享配置.我需要一种方法为不同的入口点设置不同的配置(比如{with_admin_mode: true}和{with_admin_mode: false}).
我将配置置于实际入口点JS文件的顶部,但我不知道如何在所有将被检测到true == false和删除的模块中正确创建全局变量.
chu*_*uve -1
尝试查看webpack-merge \xe2\x80\x93智能合并应该可以帮助您解决问题。
\n\n它可以帮助您使用特定的入口点、插件进行动态配置,并且您想要的任何内容都取决于 env 上的某些变量。
\n\n将配置拆分为不同文件的良好做法。\n您可以通过所有入口点(例如加载程序)使用相同的内容进行一些通用配置,然后为with_admin_mode和without_admin_node模式进行自定义配置。
| 归档时间: |
|
| 查看次数: |
1447 次 |
| 最近记录: |