이 작업을 수행하는 데 어려움을 겪고 있으며 Google을 통해 해결 방법을 찾는 데 문제가 있습니다.yeoman 생성기를 실행 한 후 bower 패키지를 설치하십시오.
Bowers 사이트에 가면 노드에서 실행할 수있는 것처럼 보이는 프로그래밍 API가 있지만 물론 내 .bowerrc 파일을 따르지 않고 yeoman이 만든 내 dev 폴더에 설치하는 것이 가능하다는 것을 보여줍니다.
yeoman의 작동 방식과 관련이 있습니까? done()을 로그 할 때까지 파일과 디렉토리를 아직 사용할 수 있습니까? 나는 그것이 좋은 실행 말했듯이 여기
내하는 index.js'use strict';
var util = require('util');
var path = require('path');
var yeoman = require('yeoman-generator');
var chalk = require('chalk');
var bower = require('bower');
var FoprojectGenerator = yeoman.generators.Base.extend({
sayHello: function(){
console.log(this.yeoman);
},
scaffoldFolders: function(){
this.mkdir("working");
this.mkdir("working/assets");
this.mkdir("working/assets/sass");
this.mkdir("working/assets/coffee");
this.mkdir('dev');
},
copyMainFiles: function(){
this.copy("_index.html", "working/index.html");
this.copy("_gruntfile.js", "Gruntfile.js");
this.copy("_package.json", "package.json");
this.copy("_bower.json", "bower.json");
this.copy("_.bowerrc", ".bowerrc");
this.copy("assets/sass/_site.sass", "working/assets/sass/site.sass");
this.copy("assets/sass/_mixins.sass", "working/assets/sass/_mixins.sass");
this.copy("assets/sass/_normalize.sass", "working/assets/sass/_normalize.sass");
this.copy("assets/coffee/_scripts.coffee", "working/assets/coffee/scripts.coffee");
},
installDependencies: function(){
var done = this.async();
console.log("\nInstalling Node Dependencies\n");
this.npmInstall("", function(){
console.log("\nInstalling Bower Packages\n");
bower.commands
.install()
.on('end', function(){
done();
});
});
}
});
module.exports = FoprojectGenerator;
,하지만 난이 .bowerrc에 정의 된 것 같은 dev에 폴더에 나란히 놓이는로는 bower.json 옆으로 설치 유사시 그것을해야한다 것처럼 dev에 폴더에 bower_components 폴더를 설치 완료 후 나는 bower install
을 실행하면 너무
{
"directory": "dev/bower_components"
}
같은 파일.
모든 안내가 크게 감사드립니다!
몇 가지를 살펴본 결과 확실한 대답을 볼 수 없지만 .bowerrc 파일을 읽고 bower.commands.install 호출의 옵션으로 디렉토리를 전달해야 할 것으로 생각됩니다. 행운을 빕니다 – StevenMcD