wiredep返回物理路径,而不是相对路径

时间:2015-04-07 18:54:22

标签: node.js gruntjs wiredep gruntfile

我正在尝试从我的gruntfile中的wiredep获取itens,但它总是返回一个物理路径,例如:“D:\ folder \ folder \ file.css”,而在文档中它说它会返回相对路径(https://github.com/taptapship/wiredep#programmatic-access)。

我的代码是:

在gruntfile中:

var myCss = require('wiredep')().css

在我的index.html中我有:

<!-- bower:css -->
    <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css" />
    <link rel="stylesheet" href="bower_components/normalize.css/normalize.css" />
    <link rel="stylesheet" href="bower_components/angular-chart.js/dist/angular-chart.css" />
    <link rel="stylesheet" href="bower_components/angular-snap/angular-snap.css" />
    <link rel="stylesheet" href="bower_components/ionicons/css/ionicons.css" />
    <link rel="stylesheet" href="bower_components/angular-carousel/dist/angular-carousel.css" />
    <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.css" />
    <!-- endbower -->

我希望它返回一个带有路径的数组,例如:“bower_components / font-awesome / css / font-awesome.css”

1 个答案:

答案 0 :(得分:1)

检查ignorePath配置参数的wirerep选项。为了提供更多细节,您应该提供项目文件夹的完整路径结构,但尝试类似这样的

var myCss = require('wiredep')({ignorePath: '/../../'}).css