npm:如何使用正确的依赖关系创建调试和生产版本?

时间:2015-05-19 09:19:38

标签: javascript node.js requirejs npm

我正在构建一个单页应用程序,它使用typescript和一些其他依赖项(jquery,immutable,lodash,react,...)。 requirejs包含不同的结果模块。

我想创建调试和生产版本,其中调试版本应包括依赖项的调试版本(即非缩小版,带有调试检查(例如React)),生产版本应包括缩小的生成版本的依赖关系。

我怎么能用npm(没有grunt,gulp等)来做这件事?

1 个答案:

答案 0 :(得分:1)

如果您不想使用基于插件(例如grunt或gulp)的任何外部构建工具/任务运行器,您可以使用您的模块完成所有操作。 CLI和npm scripts。请注意,这种方式需要更多关于您的操作系统环境的知识,例如pipes,当然您应该非常熟悉节点本身,因为您可能需要为构建任务编写一些包装器。

NPM脚本支持各种钩子,可用于分离开发和生产过程。例如,preinstall可用于构建开发版本,prepublish用于生产和部署。

Keith Cirkel提供了非常有用的文章" How to Use npm as a Build Tool"。看看吧。