【发布时间】:2014-12-14 18:24:30
【问题描述】:
是否可以在注入前更改注入文件的路径?
我正在使用 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'] 选项。当所有东西都被提供时,到 vendor 的相对路径没有任何意义,因为 vendor 目录已经在根目录中提供了。
有没有办法在wiredep 注入文件之前修改注入文件的路径?(这样我就可以删除'../vendor')
我希望在同一个工作区能够运行 grunt serve:* 并指定 dev/stage/prod 环境。这就是为什么我不想为整个 www 目录提供服务。
有没有办法在 connect 中排除文件夹?(所以我可以排除 stage-dist / prod-dist 文件夹,而不是指定 base:[...])
谢谢,
京东
【问题讨论】:
标签: gruntjs bower grunt-contrib-connect grunt-wiredep