我正在为我的网站编写很多单独的插件,并且我正在使用 grunt
管理它们的最终分配。
我习惯写grunt.loadNpmTasks
从 node_modules
导入特定插件目录直接进入我的 Gruntfile
执行任务。
但是,为了做到这一点,我总是npm install <package> --save-dev
使该插件在我正在编码的特定插件中可用。但由于我现在维护的插件有几十个,我发现了 node_modules
目录变得越来越大,并且由于 node_modules 目录充满了文件,我的备份变得越来越慢。
有没有办法集中插件?这样我就可以将所有的node_modules目录重新组合到一个目录中?并告诉grunt
这个中央存储库在哪里加载特定的插件?
编辑:我尝试安装 grunt-contrib-less
全局(-g)进行测试,但它仍然坚持说 Local Npm module "grunt-contrib-less" not found. Is it installed?
最佳答案
我还没有测试过这个。但这值得尝试。尝试使用 load-grunt-tasks
,而不是使用 grunt.loadNpmTasks
。
您应该使用 config
选项,该选项允许您指定 pacakge.json
的路径。
require('load-grunt-tasks')(grunt, {config: '../package'});
关于javascript - 有没有办法告诉 grunt node_modules 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30493489/