저는 Mean.io를 사용중인 응용 프로그램에 사용하려고합니다. 기본적으로 원래 구성 파일을 변경하지 않았으며이 응용 프로그램을 시작할 때 heroku 모드에서 dist 파일을 정확하게 집계하지 않고 있습니다.Mean.io의 AssetManager가 프로덕션 모드에서 작동하지 않습니다.
"자원로드 실패 : 서버가 404 (찾을 수 없음) http : //****.herokuapp의 상태로 응답했습니다. COM/bower_components/동일
는 JS 파일에 적용되는 관련 파일과 같은 모양/CSS/dist.min.css "을"건설 :. Assets.json : {
반대로var assets = assetmanager.process({
assets: require('./assets.json'),
debug: process.env.NODE_ENV !== 'development',
webroot: /public\/|packages\//g
});
:
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
assets: grunt.file.readJSON('config/assets.json'),
// later on
uglify: {
core: {
options: {
mangle: false
},
files: '<%= assets.core.js %>'
}
},
csslint: {
options: {
csslintrc: '.csslintrc'
},
src: paths.css
},
cssmin: {
core: {
files: '<%= assets.core.css %>'
}
},
내가 내 express.js에서 assetmanager 객체가 파일을 변경하는 것처럼이 개발 오류 대 생산입니다 볼 수 있습니다 내 gruntfile 내에서
"core": {
"css": {
"bower_components/build/css/dist.min.css": [
"bower_components/met_theme/global/css/components.css"
]
},
"js": {
"bower_components/build/js/dist.min.js": [
"bower_components/angular/angular.js",
"bower_components/angular-mocks/angular-mocks.js",
"bower_components/angular-cookies/angular-cookies.js",
"bower_components/angular-resource/angular-resource.js",
"bower_components/angular-ui-router/release/angular-ui-router.js",
"bower_components/angular-bootstrap/ui-bootstrap.js",
"bower_components/angular-bootstrap/ui-bootstrap-tpls.js",
"bower_components/met_theme/global/scripts/datatable.js",
"bower_components/met_theme/global/scripts/metronic.js"
]
}
}
}
to! == 'production'은 나에게 같은 문제를 로컬로 준다. 나는 파일을 로딩하는 방법에 익숙하지 않고 해결책을 찾지 못해서 답을 줄 수 있거나 올바른 방향으로 나를 가리킬 수있는 사람이 많이 감사 할 것입니다.
heroku에서 NODE_ENV를 (를) 설정 했습니까? 'heroku config : set NODE_ENV = production' –
그래, 내가 말했듯이, assetmanager가 dist 파일을 만드는 방법과 관련이있다. –
나는 똑같은 문제가있다 –