我想成为从我的反应的组分一个bundle.js
文件,但文件为什么没有被送达我不确定。我使用Express和与这些文件的项目:Express服务器不能服务我bundle.js
project
/dist
bundle.js
/views
/home
index.ejs
/routes
index.js
app.js
在我app.js
,我试图以服务bundle.js
:
DIST_DIR = path.join(__dirname, 'dist')
app.use(express.static(DIST_DIR));
我简单views/home/index.ejs
样子:
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel='stylesheet' href='css/styles.css'/>
</head>
<body id="main-page">
<div class="container">
</div>
<script src="bundle.js"></script>
</body>
</html>
我使用终于GET
的页面在我routes/index.js
:
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
res.render('home/index.ejs');
});
module.exports = router;
这是我app.js
var express = require("express");
path = require("path"),
cookieParser = require('cookie-parser'),
bodyParser = require('body-parser');
index = require('./routes/index'),
app = express();
DIST_DIR = path.join(__dirname, 'dist'),
app.use(express.static(DIST_DIR));
app.use('/', index);
app.set('views', path.join(__dirname, 'views')),
app.set('view engine', 'ejs');
module.exports = app;
但我回来一个错误:空响应每当我尝试加载页面。我错过了一些东西,不确定在哪里。任何帮助,将不胜感激。
以上的更新,因为我的意思是写bundle.js的代码片段,而不是index.js – user7050542
你得到这个错误_only_为'bundle.js'请求,或整个页面?错误指向'app.js'中的一个问题,但是如果没有更多信息(比如路由/路由器配置等)很难说。 – robertklep
@robertklep我只收到bundle.js请求的错误。否则整个页面加载正常。我已经添加了我的app.js以获取更多上下文。 – user7050542