Wiredep正在改变index.html中的凉亭依赖关系
它会改变bower_components/modernizr/modernizr.js
到
../../../bower_components/modernizr/modernizr.js
为什么这样做?如何改变?
wiredep: {
app: {
src: ['src/main/webapp/index.html'],
exclude: [/angular-i18n/, /swagger-ui/]
},
test: {
src: 'src/test/javascript/karma.conf.js',
exclude: [/angular-i18n/, /swagger-ui/, /angular-scenario/],
ignorePath: /\.\.\/\.\.\//, // remove ../../ from paths of injected javascripts
devDependencies: true,
fileTypes: {
js: {
block: /(([\s\t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi,
detect: {
js: /'(.*\.js)'/gi
},
replace: {
js: '\'{{filePath}}\','
}
}
}
}
}
答案 0 :(得分:0)
Wiredep添加了' ../../../'如果您的index.html文件嵌套在另一个文件夹中。
例如我的index.html在我的templates / src / index.html
中应该是你的bower_components应该在你的 root 文件中,所以如果你的设置如上所述,wiredep会正确链接文件。 如果不是,您需要在运行wiredep时向wiredep指示index.html路径所在的位置。
我的例子再次运行wiredep --src templates / src / assets / index.html
使用wiredep CLI如果只使用命令行进行链接而不是吞咽,这将更容易实现。
如果您的bower_components位于工作目录的根目录中,那么查看您的src位置wiredep正确链接文件。