npm:如何使用正确的依赖创建调试版和生产版
npm: How to create debug and production builds with the correct dependencies?
我正在构建一个单页应用程序,它使用typescript和其他一些依赖项(jquery, immutable, lodash, react,…)。不同的结果模块包含在需求中。
我想创建调试和生产构建,其中调试构建应该包括依赖关系的调试构建(即非最小化,带有调试检查(例如React)),生产构建应该包括依赖关系的最小化生产构建。
我怎么用npm做这个(不要grunt, gulp等)?
如果你不想使用任何基于插件的外部构建工具/任务运行器(如grunt或gulp),你可以使用模块的CLI和npm脚本来完成所有工作。注意,这种方式需要更多关于操作系统环境的知识,比如管道,当然你应该非常熟悉node本身,因为你可能需要为构建任务编写一些包装器。
NPM脚本支持各种钩子,可以用来分离开发和生产过程。例如,preinstall
可用于构建开发版本,prepublish
可用于生产和部署。
Keith Cirkel写了一篇非常有用的文章"如何使用npm作为构建工具"。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何在vs2002中调试html页面
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何访问声音管理器2创建的声音对象
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 使用Facebook live API创建实时视频对象时的隐私设置
- 在动态创建的元素上获取对特定选择器的引用
- 如何创建带有插槽的vue js组件预加载程序
- 如何在创建键时引用来自同一对象的键
- 如何创建JSON数组
- 从html创建一个指令,该指令按类名应用函数
- 为什么在CRM 2011中为从功能区打开的窗体调试javascript时,会创建脚本块
- 动态创建的元素的z索引更改上的调试断点
- 在调试中查找,试图创建DIV时出现未定义错误
- 创建Javascript调试器
- npm:如何使用正确的依赖创建调试版和生产版