我最近开始评估webpack。之前使用过grunt,我习惯于用各种参数来启动grunt来配置在构建过程中将要发生的事情。例如:Webpack:独立生产和开发版本
grunt watch
将运行调试版本并启用监视任务。虽然:
grunt build
会触发一个完全最小化生产版本已禁用所有发展的具体功能。
我在想如果webpack有一个类似的功能,可以让我轻松切换不同的配置。我做了一些调查已经但是我不喜欢我到目前为止见过的方法:
- 我看到了一个建议,呼吁
webpack
之前指定NODE_ENV=production
,但这不是平台的影响无关(例如不工作在Windows上) 。 - 使用
-p
开关,但似乎只影响最小化 - 使用了的WebPack一个单独的配置文件,但我宁愿一个解决方案,我没有保持两个单独的文件。
我明白的WebPack实际上不是一个任务运行,如咕噜或一饮而尽,而是模块捆绑。但它正在推广作为替代grunt或gulpsee this Medium.com Blog。
我真的想看到的是得到一个开发建设的东西,如webpack watch
和生产建立与webpack
或webpack build
的能力是可能的的WebPack
很高兴看到这个问题。我正在努力解决同样的问题,并且无法真正找到好的文章。 –