更改yeoman的应用程序文件夹名称

Edg*_*nez 7 javascript yeoman

是否有任何配置文件或我们可以在yeoman中更改将"app"目录设置为其他内容的东西?我使用Zend Framework 2,它使用"public"目录作为根yeoman使用"app".

我看到我可以在Grunt.js文件中找到目录名称,但重置yeoman中的默认值会很好.

All*_*sen 7

您想要更改Gruntfile.js设置,从版本1.0开始,此处列出了所有内容,并且仅由Grunt完成构建.

正如他们在网站上写道:

Yo支持一个新的应用程序,编写您的Grunt配置并提取您构建可能需要的相关Grunt任务.

Bower用于依赖关系管理,因此您不再需要手动下载和管理脚本.

Grunt用于构建,预览和测试您的项目,感谢Yeoman团队策划的任务和grunt-contrib的帮助.

我不记得gruntfile中旧设置的位置,但是版本1.0在第11行,看起来像这样:

// configurable paths
var yeomanConfig = {
    app: 'app',
    dist: 'dist'
};
Run Code Online (Sandbox Code Playgroud)


Dam*_*LON 4

版本 1.4.7 :

1)对于应用程序目录:

Gruntfile.js :

var appConfig = {
    app: require('./bower.json').appPath || 'app',
    dist: 'www'
};
Run Code Online (Sandbox Code Playgroud)

索引.html:

<!-- build:js({.tmp,app}) scripts/scripts.js -->
Run Code Online (Sandbox Code Playgroud)

鲍尔.json:

"appPath": "app"
Run Code Online (Sandbox Code Playgroud)

测试/karma.conf.js

'app/scripts/**/*.js'
Run Code Online (Sandbox Code Playgroud)

2) 对于 dist 目录:

仅在 Gruntfile.js 中

var appConfig = {
    app: require('./bower.json').appPath || 'app',
    dist: 'www'
};
Run Code Online (Sandbox Code Playgroud)