index.html
生成的html-webpack-plugin
来呈现它。我可以在localhost:8080/index.html
上访问它,但我不知道如何在我的路线上使用把手进行渲染。
我想做什么:在注射后找到我的视图并使用koa-views和把手进行渲染。
整个代码:https://github.com/vini175pa/koa-redux-starterkit
路线:[第一个链接] /blob/master/server/routes/index.js
Webpack.config.js https://github.com/vini175pa/koa-redux-starterkit/blob/master/webpack.config.js
答案 0 :(得分:1)
也许你可以读到这个。
https://github.com/jantimon/html-webpack-plugin/issues/145
var express = require('express');
var app = express();
var webpack = require('webpack');
var path = require('path');
var compiler = webpack(require('./webpack.config.js'));
app.use(require('webpack-dev-middleware')(compiler, {
noInfo: true,
publicPath: '/'
}));
app.use('*', function (req, res, next) {
var filename = path.join(compiler.outputPath,'index.html');
compiler.outputFileSystem.readFile(filename, function(err, result){
if (err) {
return next(err);
}
res.set('content-type','text/html');
res.send(result);
res.end();
});
});
app.listen(3000);