使用搜索我已经找到了一些类似问题的好答案,但是我仍然不确定我是否理解正确。从这些答案中我了解到
稍后,这个模块将被编译成类似于
dependencies
是运行应用程序所必需的,而devDependencies
只在开发过程中需要(例如单元测试)。但是,如果我的应用程序依赖于jQuery,在构建步骤中(借助我的devDependencies
),所有内容都会被捆绑成一个文件。在这种情况下,我应该将jQuery列为dependency
还是devDependency
呢?为了更清楚地表达我的观点,请看这个模块:define(['jquery'], function($) {
// use jQuery in this module
})
稍后,这个模块将被编译成类似于
application.build.js
的东西,其中包含此模块和 jQuery 依赖项。