我有以下目录结构:
bower_components
node_modules
src
index.html
bower.json
package.json
gulpfile.js
.gitignore
我有一个 Gulp 任务,用于注入 Bower 依赖项,如下所示:
gulp.task('bower-inject', function () {
gulp.src('./index.html')
.pipe(wiredep())
.pipe(gulp.dest('./'));
});
index.html
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="src/assets/images/favicon.ico">
<title>ABC</title>
<!-- bower:css -->
<!-- endbower -->
<!-- inject:css -->
<!-- this is done with gulp inject which works as expected -->
<!-- endinject -->
</head>
<body ng-controller="AppController as appVm">
<div ui-view></div>
<!-- bower:js -->
<!-- endbower -->
<!-- inject:js -->
<!-- done via gulp-inject and works as expected -->
<!-- endinject -->
</body>
bower.json
"devDependencies": {
"angular": "1.4.0",
"angular-bootstrap": "~0.13.0",
"angular-ui-router": "~0.2.15",
"bootstrap": "~3.3.4",
"modernizr": "~2.8.3",
"font-awesome": "~4.3.0"
}
当我运行任务时,看到以下内容:
[00:24:50] 开始执行 'bower-inject'...
[00:24:50] 'bower-inject' 执行完成,用时 14 毫秒
您有什么想法,我这里有什么遗漏吗?
index.html
文件后它仍然看起来像那样吗?此外,你应该使用dependencies
而不是devDependencies
;默认情况下,wiredep 不包括devDependencies
。 - PhildevDependencies
更多地用于像angular-mocks
这样的东西,即在构建过程中可能会使用的库(单元测试等),而不一定是在应用程序正常运行时使用的。 - Philbower install
吗? - Philbower install
。 - km1882return gulp.src(...
- Phil