微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

angularjs – heroku错误:ENOENT,stat’/app/build/index.html’

我试图部署到heroku但我得到错误:ENOENT,stat’/app/build/index.html’当我去我的地址.否则,应用程序部署不会给我任何错误.有人可以解释我做错了什么.这是我的代码代码结构.

server.js

var express = require('express'),server = express(),bodyParser = require('body-parser'),logger = require('morgan'),methodoverride = require('method-override'); // for heroku

var port = process.env.PORT || 5000;

server.use(express.static(__dirname + '/build'));
server.use('/src',express.static(__dirname + '/build/src'));       // js
server.use('/assets',express.static(__dirname + '/build/assets')); // css,images
server.use('/vendor',express.static(__dirname + '/build/vendor')); // other

server.use(logger('dev'));

server.get('/',function(req,res,next) {
  res.sendfile('index.html',{ root: __dirname + '/build' });
});

server.listen(port,function() {
  console.log("Listening on " + port);
});

app中的结构

├── Gruntfile.js
├── LICENSE
├── procfile
├── README.md
├── bower.json
├── build
│   └── ....
├── build.config.js
├── config
│   └── db.js
├── karma
│   └── karma-unit.tpl.js
├── module.prefix
├── module.suffix
├── node_modules
│   └── ...
├── package.json
├── server.js
├── src
│   ├── app
│   ├── assets
│   ├── common
│   ├── index.html
│   └── less
└── vendor

app / build中的结构

├── assets
│   ├── O-viu-0.0.1.css
│   └── README.md
├── index.html
├── karma-unit.js
├── src
│   └── app
│       ├── about
│       │   └── about.js
│       ├── app.js
│       └── home
│           └── home.js
├── templates-app.js
├── templates-common.js
└── vendor
    ├── angular
    │   └── angular.js
    ├── angular-bootstrap
    │   └── ui-bootstrap-tpls.min.js
    ├── angular-ui-router
    │   └── release
    │       └── angular-ui-router.js
    └── placeholders
        └── angular-placeholders-0.0.1-SNAPSHOT.min.js

解决方法

弄清楚了.这是我的.gitignore文件,其中包含/ build文件夹.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐