0

我已经用sails 配置了webpack-dev- middleware。webpackpublicPath中的配置设置为/static/. Webpack 构建时bundle.js没有错误,但在localhost:3000/static/bundle.js.

如何注入捆绑包?我需要为帆做些什么具体的事情吗?

4

1 回答 1

0

您需要publicPath在两个位置定义:Webpack 配置,以及webpack-dev-middleware选项。

例如,这是我使用的(在 Express 上,所以不完全确定它是否与 Sails 完全相同):

const webpackDevMiddleware = require('webpack-dev-middleware');
const webpackConfig        = require('./webpack.dev');
const compiler             = require('webpack')(webpackConfig);

app.use(webpackDevMiddleware(compiler, {
  noInfo     : true,
  publicPath : webpackConfig.output.publicPath
}));

(我有一个单独的 Webpack 配置文件,名为webpack.dev.js

如您所见,我只是重用publicPath了 Webpack 配置中的中间件。

于 2017-03-03T13:42:31.553 回答