我已经用sails 配置了webpack-dev- middleware。webpackpublicPath
中的配置设置为/static/
. Webpack 构建时bundle.js
没有错误,但在localhost:3000/static/bundle.js
.
如何注入捆绑包?我需要为帆做些什么具体的事情吗?
我已经用sails 配置了webpack-dev- middleware。webpackpublicPath
中的配置设置为/static/
. Webpack 构建时bundle.js
没有错误,但在localhost:3000/static/bundle.js
.
如何注入捆绑包?我需要为帆做些什么具体的事情吗?
您需要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 配置中的中间件。