Sto usando lo webpack-dev-server con le sue bandiere --inline
e --host
. Tutto funziona bene.Come si usa la modalità inline con l'API webpack-dev-server e Gulp
webpack-dev-server --inline --host example.com
Poi ho guardato il confezionamento di questo compito utilizzando gulp e l'API webpack-dev-server.
var gulp = require('gulp');
var gutil = require('gulp-util');
var Webpack = require('webpack');
var WebpackDevServer = require('webpack-dev-server');
var WebpackConfig = require('./webpack.config.js');
gulp.task('default', ['webpack-dev-server']);
gulp.task('webpack-dev-server', function(callback) {
new WebpackDevServer(Webpack(WebpackConfig), {
host: 'example.com',
inline: true,
publicPath: WebpackConfig.output.publicPath,
}).listen(port, host, function(err) {
if(err) throw new gutil.PluginError('webpack-dev-server', err);
gutil.log('[webpack-dev-server]', 'http://example.com:8080');
});
});
Questo non sembra funzionare, credo che ci sia alcun inline
o host
per l'API.
Qualche idea se è possibile?
Forse ho frainteso quello che modalità inline in realtà è , ma pensavo che implicasse una modalità non ifram. Da http: // host: port/webpack-dev-server/è ciò che sto cercando di evitare in quanto causa problemi di layout. – Hugh
Penso di aver sbagliato e hai ragione. Quello che vuoi non è l'host: port/? Per impostazione predefinita è possibile accedere ai file in una modalità non iframe. –
Potresti avere ragione. La documentazione è un po 'confusa in quanto sembra menzionare prima una modalità implicita inline e quindi una esplicita. Sfortunatamente anche l'impostazione dell'host è molto utile per me. Penso di aver bisogno di approfondire il codice un po 'di più. – Hugh