问题:gulp如何管理多项目?
起因:一般采用gulp,需将依赖的node_modules(插件集)down于本地;而我们团队所做的项目多而且小,彼此间又比较独立。如果每个小项目下都对应一个node_modules,很是有些不妥。目前在尝试期: 是把node_modules
以及gulpfile.js放在了众小项目之外,每次需要对某个小项目更改,改动gulpfile.js
中路径配置,很是不够便捷。
探究过程:有尝试些许办法,比如采用npm link
,将需要的插件集合全局下载,让单独小项目link
于全局插件。但是用gulp-watch
在win下出现如下问题(mac下还未尝试):
[10:43:25] 'watch' errored after 7.4 s
[10:43:25] Error: EPERM: operation not permitted, scandir 'E:\$RECYCLE.BIN\S-1-5-21-422716981-4093441979-2207027076-1001'
at Error (native)
at Object.fs.readdirSync (fs.js:813:18)
at Glob._readdir (E:\1021_gulp_test\ddzmod\ddztemplate\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\gaze\node_modules\globule\node_modules\glob\glob.js:577:20)
即便不出问题,每个小项目之下有对于本机插件依赖的node_modules
,对于团队开发,也不怎么妥当。
故而,在此求教gulp如何管理多项目方法,新人初来乍到,愿指点一二,拜谢。
Gulp探究折腾之路(I)
Gulp探究折腾之路(II)