UNPKG

1.49 kBJavaScriptView Raw
1let string = ()=>{
2 let s= '',
3 ip = fws.localIp,
4 listenPort = fws.listenPort;
5 if(ip && listenPort){
6 let socketServer = `${ip}:${listenPort}`;
7 s = `
8<!--fws开发模式start-->
9<script id="fws_socket"></script>
10<script id="fws_hotLoader"></script>
11<script>
12 (function(){
13 var isOnreadystatechange = (function(){
14 var ver = document.documentMode ? document.documentMode : 9999;
15 return !!window.ActiveXObject && ver < 9;
16 })(),
17 origin = location.origin === 'file://' ? 'http://' : '//',
18 socketServer = origin +'${socketServer}',
19 ofws_socket = document.getElementById('fws_socket'),
20 ofws_hotLoader = document.getElementById('fws_hotLoader');
21
22 window.socketServer = socketServer;
23 ofws_socket.src = socketServer + '/staticfile/socket.io/1.3.7/socket.io.js';
24 if(isOnreadystatechange){
25 ofws_socket.onreadystatechange = function(){
26 var state = this.readyState;
27 if(state === 'complete' || state === 'loaded'){
28 ofws_hotLoader.src = socketServer + '/fws_hot_loader.js';
29 };
30 };
31 }else{
32 ofws_socket.onload = function(){
33 ofws_hotLoader.src = socketServer + '/fws_hot_loader.js';
34 };
35 };
36 })();
37</script>
38<!--fws开发模式end-->
39 `
40 };
41 return s;
42};
43module.exports = string;
\No newline at end of file