html-static-before-plugin
Used
在html模板中添加额外的 *.js
or *.css
文件,
初始化 redux store state
关键字 <!--<html-static-before-plugin>-->
被替换的位置
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
</head>
<body>
<div id="app"></div>
</body>
</html>
new HtmlStaticBeforePlugin(options),
options
{
assets: [
'http://172.16.66.181:7998/react/v1/??react.production.min.js,react-dom.production.min.js,react-router-dom.min.js',
],
initialState: {
webSocket: 'ws://172.16.66.181'
}
}
构建结果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<script src="http://172.16.66.181:7998/react/v1/??react.production.min.js,react-dom.production.min.js,react-router-dom.min.js"></script>
</head>
<body>
<div id="app"></div>
</body>
</html>