是否可以在注入之前更改注入文件的路径?
我正在使用Grunt / Bower / Connect / Wiredep,我的目录结构是:
www
|- dev-dist/
|- node_modules/
|- src/
|- vendor/
|- bower.json
|- Gruntfile.js
|- package.json
(注意:在我的.bowerrc文件中,我添加了directory: vendor
)
当我运行自定义任务grunt serve:dev
时,它将创建目录dev-dist
,然后我将index.html(仅)复制到该文件夹,之后我运行任务{{1} }。
运行wiredep
后,我的依赖项的src路径都以'../vendor/'为前缀。问题是当我运行wiredep
时,我有connect
选项。当所有内容都提供时,供应商的相对路径没有任何意义,因为供应商目录已经在根目录中提供。
有没有办法在wiredep注入之前修改注入文件的路径?(所以我可以删除'../ vendor')
我希望发生的是从同一工作区能够运行base: ['vendor', 'dev-dist', 'src']
并指定dev / stage / prod环境。这就是为什么我不想服务整个www目录。
有没有办法排除在连接中提供文件夹?(因此,我可以只排除stage-dist / prod-dist文件夹而不是指定base:[...])
谢谢,
JD
答案 0 :(得分:0)
您可以将ignorePath
选项与正则表达式
ignorePath: /\.\.\//,
wiredep
的从被注入的路径中删除../
。配置详细信息可在此处https://github.com/taptapship/wiredep#configuration
我还没有使用过连接,所以我不确定你问题的第二部分。