Sorry für diese wieder zu beleben, aber ich habe ein paar Stellen gefunden, die dies ändern muss, und das Gefühl, dass ich einen gewissen Wert hinzufügen:
Ich benutze Laravel, das eine App und einen öffentlichen Ordner verwendet und nie Zend verwendet habe, gehe aber davon aus, dass etwas Ähnliches gelten sollte.
Installation erzeugt Yeoman App in yeoman
:
/[zendapproot]/
mkdir yeoman && cd yeoman
yo angular [appName]
/[zendapproot]/Yeoman/
append contents of `/[zendapproot]/yeoman/.gitignore` into `/[zendapproot]/.gitignore`
move everything except the app directory into /[zendapproot]/
bearbeiten .bowerrc
{
"directory": "yeoman/app/bower_components"
}
bearbeiten Gruntfile.js App und dist Ordner grunt test
yeoman: {
// configurable paths
app: require('./bower.json').appPath || 'yeoman',
dist: 'public/assets'
},
bearbeiten karma.conf.js
files: [
'yeoman/app/bower_components/angular/angular.js',
'yeoman/app/bower_components/angular-mocks/angular-mocks.js',
'yeoman/app/bower_components/angular-resource/angular-resource.js',
'yeoman/app/bower_components/angular-cookies/angular-cookies.js',
'yeoman/app/bower_components/angular-sanitize/angular-sanitize.js',
'yeoman/app/bower_components/angular-route/angular-route.js',
'yeoman/app/scripts/*.js',
'yeoman/app/scripts/**/*.js',
'yeoman/app/test/mock/**/*.js',
'yeoman/app/test/spec/**/*.js'
],
Lauf zu ändern, dass die Prüfung, um sicherzustellen, arbeitet.
Lauf grunt serve
die Webapp in einem Test env
laufen grunt
zu bauen zu dienen, die die App in public/assets
Nun speichern sollte dies der Teil ist, ich bin nicht sicher, ...
Derzeit entferne ich htmlmin
und rev
von grunt.registerTask('build'...
in Gruntfile.js
, um HTML-Minification zu stoppen und zu verhindern, dass Assets umbenannt werden.
ich dann mein Master View-Template von Laravel (Zend in Ihrem Fall) öffnen und die Scripte und Stile ändern index.html /public/assets/index.html
gebaut, dass in dem Grunzen vorgesehen Wenn jemand einen besseren Weg zur Bewältigung hat das oben, bitte teilen. z.B. in Bezug auf die Übergabe der umbenannten Asset-Dateinamen an die Anwendungsansichtsvorlagen von zend/laravel.
Bitte nicht enthalten "Jede Eingabe wird sehr geschätzt." in deiner Frage. Es ist nutzloses Geräusch. – Doorknob
In welcher Version von Yeoman liegst du? –
Yeoman Version 0.9.6 –