1

你好吗?我面临一个恼人的问题。我无法找到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

4

1 回答 1

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);
于 2017-02-08T03:37:25.127 回答