可以在注入之前更改注入文件的路径吗?
我正在使用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路径都以‘./供应商/’为前缀。问题是,当我运行connect时,我有一个选项base: ['vendor', 'dev-dist', 'src']。当所有服务都被提供时,到供应商的相对路径就没有任何意义了,因为供应商dir已经在根目录上服务了。
,有什么方法可以在wiredep注入文件之前修改注入文件的路径吗?(这样我就可以删除‘./供应商’)
我想要发生的是,在同一个工作区中,能够运行grunt serve:*并指定dev/stage/prod环境。这就是为什么我不想为整个www目录服务。
是否有一种方法可以将文件夹排除在connect中?(因此,我可以不指定base:.,我只需要排除工作台dist/prod文件夹)
谢谢,
JD
发布于 2015-04-09 06:34:05
可以将选项ignorePath与正则表达式一起使用
ignorePath: /\.\.\//,
从wiredep中移除正在注入的路径中的../。配置详细信息可以在这里获得,https://github.com/taptapship/wiredep#configuration。
我还没有使用连接,所以我不确定你的第二部分的问题。
https://stackoverflow.com/questions/27472520
复制相似问题