Xin lỗi vì hồi sinh này, tuy nhiên tôi đã tìm thấy một vài địa điểm mà điều này cần phải thay đổi và cảm thấy rằng tôi có thể thêm một số giá trị:
Tôi sử dụng Laravel, trong đó sử dụng một ứng dụng và thư mục công cộng, và chưa bao giờ sử dụng zend, nhưng tôi giả định rằng một cái gì đó tương tự nên áp dụng.
cài đặt Yeoman tạo ra ứng dụng vào 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]/
chỉnh sửa .bowerrc
{
"directory": "yeoman/app/bower_components"
}
chỉnh sửa Gruntfile.js để thay đổi ứng dụng và thư mục, TP
yeoman: {
// configurable paths
app: require('./bower.json').appPath || 'yeoman',
dist: 'public/assets'
},
chỉnh sửa 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'
],
chạy grunt test
để đảm bảo kiểm tra được làm việc.
chạy grunt serve
để phục vụ các ứng dụng web trong một thử nghiệm env
chạy grunt
để xây dựng mà nên lưu trữ các ứng dụng trong public/assets
Bây giờ đây là phần tôi không chắc chắn về ...
Hiện tại, tôi xóa htmlmin
và rev
từ grunt.registerTask('build'...
trong Gruntfile.js
để dừng việc rút gọn html và ngừng tài sản được đổi tên.
sau đó tôi mở ra xem mẫu bậc thầy của tôi từ Laravel (Zend trong trường hợp của bạn), và thay đổi kịch bản và phong cách đó được cung cấp trong grunt xây dựng index.html /public/assets/index.html
Nếu ai có một cách tốt hơn giải quyết ở trên, xin vui lòng chia sẻ. ví dụ. liên quan đến việc chuyển tên tệp nội dung đã đổi tên thành mẫu xem ứng dụng zend/laravel.
Xin đừng bao gồm "Bất kỳ đầu vào nào được đánh giá cao". trong câu hỏi của bạn. Đó là tiếng ồn vô dụng. – Doorknob
Bạn đang chạy phiên bản Yeoman nào? –
Phiên bản Yeoman 0.9.6 –