2

是否可以在注入发生之前更改注入文件的路径?

我正在使用 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(仅)复制到文件夹,然后运行任务wiredep

运行后wiredep,我的依赖项的 src 路径都以 '../vendor/' 为前缀。问题是当我运行时connect我有选项base: ['vendor', 'dev-dist', 'src']。当一切都被提供时,供应商的相对路径没有任何意义,因为供应商目录已经在根目录中提供。

有没有办法在wiredep注入文件之前修改注入文件的路径?(所以我可以删除'../vendor')

我希望发生的是从同一个工作区能够运行grunt serve:*和指定 dev/stage/prod 环境。这就是为什么我不想为整个 www 目录提供服务。

有没有办法在连接中排除文件夹?(因此,我可以排除 stage-dist / prod-dist 文件夹,而不是指定 base:[...])

谢谢,

京东

4

1 回答 1

0

您可以将选项ignorePath与正则表达式一起使用

ignorePath: /\.\.\//,

from以从注入的路径中wiredep删除。../配置详细信息可在此处获得https://github.com/taptapship/wiredep#configuration

我还没有使用过连接,所以我不确定你问题的第二部分。

于 2015-04-09T06:34:05.363 回答