0
我已經配置了webpack-dev-middleware和帆。 webpack配置中的publicPath
設置爲/static/
。 Webpack構建bundle.js
沒有錯誤,但它不在localhost:3000/static/bundle.js
。從webpack-dev-middleware獲取軟件包
如何注入包?有什麼具體的我需要做的帆?
我已經配置了webpack-dev-middleware和帆。 webpack配置中的publicPath
設置爲/static/
。 Webpack構建bundle.js
沒有錯誤,但它不在localhost:3000/static/bundle.js
。從webpack-dev-middleware獲取軟件包
如何注入包?有什麼具體的我需要做的帆?
您需要在兩個位置定義publicPath
:Webpack配置,還有webpack-dev-middleware
選項。
例如,這是我使用(在快遞,所以不能完全肯定是否會工作完全一樣帶帆):
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
)如您所見,我只是重新使用Webpack配置中的中間件publicPath
。
我擁有完全相同的設置。它似乎不適用於帆。 –
如果Sails處理對'/ static'本身的請求,它可能會干擾Webpack中間件。您可以嘗試爲Webpack使用不同的'publicPath'來查看是否有任何區別。 – robertklep