browsersync-webpack-ssi
安装
npm install browsersync-webpack-ssi --save-dev
特性
在开发环境下,支持ssi的语法:
<!--# include file="path" --><!--# include virtual="path" --> <!--# set var="k" value="v" --> <!--# echo var="n" default="default" --> <!--# if expr="test" --><!--# elif expr="" --><!--# else --><!--# endif -->
特性同node-ssi
使用
需要结合browsersync
和webpack-dev-middleware
一起使用。
在gulpfile.js
中配置如下
const reallyWebpack = ;const browserSync = ;const webpackDevMiddleware = ;const browsersyncWebpackSsi = ; gulp;
如果需要结合webpack-dev-server
使用,配置如下:
const server = new WebpackDevServer(compiler, {
stats: {
colors: true
},
setup: function(app, _this) {
app.use(browsersyncWebpackSsi(_this.middleware, {
baseDir: path.join(__dirname, '../src/'),
encoding: 'utf-8'
}));
}
});
参数
- webpackDevMiddlewareInstance:传入webpack-dev-middleware实体
- options:同
node-ssi
参数,查看https://github.com/yanni4night/node-ssi
感谢
license
MIT