Gruntjs 如何在注入前更改路径
是否可以在注入之前更改注入文件的路径? 我正在使用Grunt/Bower/Connect/Wiredep,我的目录结构是:Gruntjs 如何在注入前更改路径,gruntjs,bower,grunt-contrib-connect,grunt-wiredep,Gruntjs,Bower,Grunt Contrib Connect,Grunt Wiredep,是否可以在注入之前更改注入文件的路径? 我正在使用Grunt/Bower/Connect/Wiredep,我的目录结构是: www |- dev-dist/ |- node_modules/ |- src/ |- vendor/ |- bower.json |- Gruntfile.js |- package.json (注意:在我的.bowerrc文件中,我添加了目录:vendor) 当我运行自定义任务grunt service:dev时,它将创建目录dev dist,然后我将index.h
www
|- dev-dist/
|- node_modules/
|- src/
|- vendor/
|- bower.json
|- Gruntfile.js
|- package.json
(注意:在我的.bowerrc文件中,我添加了目录:vendor
)
当我运行自定义任务grunt service:dev
时,它将创建目录dev dist
,然后我将index.html(仅)复制到文件夹中,然后运行任务wiredep
运行wiredep
后,指向我的依赖项的src路径都以“../vendor/”作为前缀。问题是,当我运行connect
时,我有一个选项base:['vendor','devdist','src']
。当所有内容都被提供时,到vendor的相对路径没有任何意义,因为vendor目录已经在根目录中提供了
在wiredep注入文件之前,有没有办法修改注入文件的路径?(这样我就可以删除“../vendor”)
我希望能够从同一个工作区运行grunt-service::
并指定dev/stage/prod环境。这就是为什么我不想为整个www目录提供服务
是否有方法将文件夹从connect中排除?(因此,我可以不指定base:[…],而只排除stage dist/prod dist文件夹)
谢谢
JD您可以将选项
ignorePath
与正则表达式一起使用
ignorePath:/\.\.\/,
从wiredep
中删除要注入的路径中的。/
。配置详细信息可以在这里找到
我还没有使用connect,所以我不确定问题的第二部分