国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

webpack- html-webpack-plugin

thekingisalwaysluc / 2822人閱讀

摘要:三添加源文件上一步呢我們只是了一個沒有任何參數的。可以配置最后的文件的源文件。例如這里,我們使用根目錄下的,最后生成的文件其實是以這里的為源文件的,這一點可以從和的一樣看出來。關于更多的配置可以參考它的

如果你的是用vue-cli生成你的vue項目,意味著生成的項目的默認webpack配置幾乎不需要做什么修改,你通過npm run build就能得到可以用于發布的/dist文件夾,里面包含著一個index.html文件和build出來的output文件。如果打開/dist/index.html文件,大概你看到的是類似于這樣:




    
    Output Management





這里值得注意的一點是,文件里面的index.65580a3a0e9208990d3e.js和main.3d6f45583498a05ab478.js,在每次執行npm run build之后這兩個文件的文件名里面的hash值是可能變化的,而我們不可能每次都手動去修改這個index.html文件所引用的文件的名字吧?所幸,有這么一個plugin能幫我們做這件事,他就是:html-webpack-plugin
簡單地來說我們需要html-webpack-plugin能做2件事:

生成用于發布的index.html文件

自動替換每次build出來的output文件

說了那么多也是廢話,直接看代碼來得直接:
一:安裝html-webpack-plugin

npm install --save-dev html-webpack-plugin

二:配置webpack.config.js

const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");
module.exports = {
    entry: {
        index: "./src/index.js",
        main: "./src/main.js"
    },
    output: {
        path: path.resolve(__dirname, "dist"),
        filename: "[name].[chunkhash].js",
    },
    plugins: [
        new HtmlWebpackPlugin({
        })
    ]
}

執行

npm run build

得到:

打開dist/index.html文件看下:




    
    Webpack App





 

在我們的webpack.config.js文件里,我們只是new HtmlWebpackPlugin({}),沒有給HtmlWebpackPlugin任何參數。可以看到HtmlWebpackPlugin做了2件事:

1: HtmlWebpackPlugin會默認生成index.html文件, 放到我們的dist/目錄下面
2:dist/index.html會自動更新我們每次build出來的文件
在進行更多的探討之前,我們有必要來先看看現目前項目的結構:


可以看到截止到目前我們的項目里面是沒有任何html源文件的。

三:添加源文件index.html
上一步呢我們只是new了一個沒有任何參數的HtmlWebpackPlugin。其實HtmlWebpackPlugin有很多參數可以使用,下面我們介紹比較常用的幾個。

1:我們先在項目的根目錄下添加一個index.html源文件,里面的內容是:




    
    index.html source file




2: 修改webpack.config.js,給HtmlWebpackPlugin添加參數:

const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");
module.exports = {
    entry: {
        index: "./src/index.js",
        main: "./src/main.js"
    },
    output: {
        path: path.resolve(__dirname, "dist"),
        filename: "[name].[chunkhash].js",
    },
    plugins: [
        new HtmlWebpackPlugin({
            filename: "html/example.html",
            template: "index.html"
        })
    ]
}

執行

npm run build

得到:

配置里面的:

new HtmlWebpackPlugin({
            filename: "html/example.html",
            template: "index.html"
        })

filename
filename可以配置最后生成的文件名字,甚至可以給一個帶父文件夾路徑的,比如這里的‘html/example.html’。
template
template可以配置最后的html文件的源文件。例如這里,我們使用根目錄下的index.html,最后生成的dist/html/example.html文件其實是以這里的index.html為源文件的,這一點可以從dist/html/example.html和index.html的一樣看出來。<br>關于html-webpack-plugin更多的配置可以參考它的github:</p> </div> <div id="r7v75pr" class="mt-64 tags-seach" > <div id="f77lh57" class="tags-info"> <a style="width:120px;" title="GPU云服務器" href="http://specialneedsforspecialkids.com/site/product/gpu.html">GPU云服務器</a> <a style="width:120px;" title="云服務器" href="http://specialneedsforspecialkids.com/site/active/kuaijiesale.html?ytag=seo">云服務器</a> <a style="width:120px;" title="webpack" href="http://specialneedsforspecialkids.com/yun/tag/webpack/">webpack</a> <a style="width:120px;" title="_webpack" href="http://specialneedsforspecialkids.com/yun/tag/_webpack/">_webpack</a> <a style="width:120px;" title="webpack cdn" href="http://specialneedsforspecialkids.com/yun/tag/webpack cdn/">webpack cdn</a> <a style="width:120px;" title="webpack2" href="http://specialneedsforspecialkids.com/yun/tag/webpack2/">webpack2</a> </div> </div> <div id="vl77vxt" class="entry-copyright mb-30"> <p class="mb-15"> 文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。</p> <p>轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/104181.html</p> </div> <ul class="pre-next-page"> <li id="j5dnxbt" class="ellipsis"><a class="hpf" href="http://specialneedsforspecialkids.com/yun/104180.html">上一篇:通俗易懂理解ES6 - ES6的變量類型及Iterator</a></li> <li id="vhbjv57" class="ellipsis"><a class="hpf" href="http://specialneedsforspecialkids.com/yun/104182.html">下一篇:2分鐘通過javascript的opener方式實現調用父窗口方法示例</a></li> </ul> </div> <div id="hpzvpvn" class="about_topicone-mid"> <h3 class="top-com-title mb-0"><span data-id="0">相關文章</span></h3> <ul class="com_white-left-mid atricle-list-box"> <li> <div id="fn5tdvb" class="atricle-list-right"> <h2 class="ellipsis2"><a class="hpf" href="http://specialneedsforspecialkids.com/yun/91834.html"><b>[js高手之路]深入淺出<em>webpack</em>教程系列4-插件使用之html-<em>webpack</em>-plugin配</b></a></h2> <p class="ellipsis2 good">摘要:還記得我們上文中的文件嗎那里面的標簽還是寫死的文件,那么怎么把他們變成動態的文件,這個動態生成的文件會動態引入我們打包后生成的文件呢,我們可以使用插件,首先安裝這個插件,好的,接下來就開始用這個插件了官方參考文檔插件通用用法 還記得我們上文中的index.html文件嗎? 那里面的script標簽還是寫死的index.bundle.js文件,那么怎么把他們變成動態的index.html...</p> <div id="5pdzz5d" class="com_white-left-info"> <div id="rplhrjp" class="com_white-left-infol"> <a href="http://specialneedsforspecialkids.com/yun/u-616.html"><img src="http://specialneedsforspecialkids.com/yun/data/avatar/000/00/06/small_000000616.jpg" alt=""><span id="frlffll" class="layui-hide64">qpal</span></a> <time datetime="">2019-08-22 11:08</time> <span><i class="fa fa-commenting"></i>評論0</span> <span><i class="fa fa-star"></i>收藏0</span> </div> </div> </div> </li> <li> <div id="hhrn5ll" class="atricle-list-right"> <h2 class="ellipsis2"><a class="hpf" href="http://specialneedsforspecialkids.com/yun/81963.html"><b>我的<em>WebPack</em>入門(二)——html-<em>webpack</em>-plugin</b></a></h2> <p class="ellipsis2 good">摘要:可以根據你設置的模板,在每次運行后生成對應的模板文件,同時所依賴的也都會被引入,如果中含有值,則生成的模板文件也會引入正確版本的文件。 上一節的入門中,只是跑通了一個很簡單的webpack項目的流程,對其中的參數以及實戰運用中的一些用法并不太清楚,雖然目前工作項目中并沒有用起webpack,不過覺得還是需要再去摸索一番,以便可以更清楚的用起這個工具。 上一節最終運行webpack命令,...</p> <div id="7l77btl" class="com_white-left-info"> <div id="fljht55" class="com_white-left-infol"> <a href="http://specialneedsforspecialkids.com/yun/u-900.html"><img src="http://specialneedsforspecialkids.com/yun/data/avatar/000/00/09/small_000000900.jpg" alt=""><span id="rnxpvzf" class="layui-hide64">wmui</span></a> <time datetime="">2019-08-20 14:50</time> <span><i class="fa fa-commenting"></i>評論0</span> <span><i class="fa fa-star"></i>收藏0</span> </div> </div> </div> </li> <li> <div id="rxt7hnf" class="atricle-list-right"> <h2 class="ellipsis2"><a class="hpf" href="http://specialneedsforspecialkids.com/yun/91908.html"><b>[js高手之路]深入淺出<em>webpack</em>教程系列5-插件使用之html-<em>webpack</em>-plugin配</b></a></h2> <p class="ellipsis2 good">摘要:上文我們講到了的配置和獲取數據的方式,本文,我們繼續深入的配置一插件中的除了自己定義了一些基本配置外,我們是可以任意的添加自定義的數據文件,就是當前文件所在的絕對路徑輸出路徑,要用絕對路徑打包之后輸出的文件名教你學我們在中新增了個 上文我們講到了options的配置和獲取數據的方式,本文,我們繼續深入options的配置 一、html-webpack-plugin插件中的options...</p> <div id="7f5rz7x" class="com_white-left-info"> <div id="b7p5zpp" class="com_white-left-infol"> <a href="http://specialneedsforspecialkids.com/yun/u-125.html"><img src="http://specialneedsforspecialkids.com/yun/data/avatar/000/00/01/small_000000125.jpg" alt=""><span id="jz5btzb" class="layui-hide64">lentoo</span></a> <time datetime="">2019-08-22 11:10</time> <span><i class="fa fa-commenting"></i>評論0</span> <span><i class="fa fa-star"></i>收藏0</span> </div> </div> </div> </li> <li> <div id="bdpjt75" class="atricle-list-right"> <h2 class="ellipsis2"><a class="hpf" href="http://specialneedsforspecialkids.com/yun/104491.html"><b><em>webpack</em>中html-<em>webpack</em>-plugin插件的使用(生成多個html頁面,引入不同的j</b></a></h2> <p class="ellipsis2 good">摘要:以插件為例先安裝插件,在命令行中輸入執行完之后,在的中就多了下面的代碼即安裝了插件在配置文件中讓插件生效,在對象中加入一個字段,這個字段接收一個數組,也就意味著,可以給應用很多各種各樣的插件先將插件引進來由于插件可以攜 以html-webpack-plugin插件為例 1、先安裝插件,在命令行中輸入:npm? i -D html-webpack-plugin(執行完之后,在packag...</p> <div id="tlfbbtp" class="com_white-left-info"> <div id="x5nzx5p" class="com_white-left-infol"> <a href="http://specialneedsforspecialkids.com/yun/u-1180.html"><img src="http://specialneedsforspecialkids.com/yun/data/avatar/000/00/11/small_000001180.jpg" alt=""><span id="7z7rzdv" class="layui-hide64">el09xccxy</span></a> <time datetime="">2019-08-23 18:00</time> <span><i class="fa fa-commenting"></i>評論0</span> <span><i class="fa fa-star"></i>收藏0</span> </div> </div> </div> </li> <li> <div id="57lhrvn" class="atricle-list-right"> <h2 class="ellipsis2"><a class="hpf" href="http://specialneedsforspecialkids.com/yun/80638.html"><b><em>webpack</em>多頁應用架構系列(十二):利用<em>webpack</em>生成HTML普通網頁&頁面模板</b></a></h2> <p class="ellipsis2 good">摘要:徹底分離源文件目錄和生成文件目錄使用生成出來的頁面可以很安心地跟打包好的其它資源放到一起,相對于另起一個目錄專門存放頁面文件來說,整個文件目錄結構更加合理如何利用生成頁面生成頁面主要是通過來實現的,下面來介紹如何實現。 本文首發于Array_Huang的技術博客——實用至上,非經作者同意,請勿轉載。原文地址:https://segmentfault.com/a/119000000712...</p> <div id="fxvbz5b" class="com_white-left-info"> <div id="lnx7nr7" class="com_white-left-infol"> <a href="http://specialneedsforspecialkids.com/yun/u-1448.html"><img src="http://specialneedsforspecialkids.com/yun/data/avatar/000/00/14/small_000001448.jpg" alt=""><span id="hpbvd7t" class="layui-hide64">BaronZhang</span></a> <time datetime="">2019-08-20 11:34</time> <span><i class="fa fa-commenting"></i>評論0</span> <span><i class="fa fa-star"></i>收藏0</span> </div> </div> </div> </li> </ul> </div> <div id="7pzv7fh" class="topicone-box-wangeditor"> <h3 class="top-com-title mb-64"><span>發表評論</span></h3> <div id="ptdrj5h" class="xcp-publish-main flex_box_zd"> <div id="5jxt5jl" class="unlogin-pinglun-box"> <a href="javascript:login()" class="grad">登陸后可評論</a> </div> </div> </div> <div id="5pzlfj5" class="site-box-content"> <div id="h7ftzpd" class="site-content-title"> <h3 class="top-com-title mb-64"><span>0條評論</span></h3> </div> <div id="j5zf7fz" class="pages"></ul></div> </div> </div> <div id="pfl5hpj" class="layui-col-md4 layui-col-lg3 com_white-right site-wrap-right"> <div id="ldnljld" class=""> <div id="7hbxdvz" class="com_layuiright-box user-msgbox"> <a href="http://specialneedsforspecialkids.com/yun/u-199.html"><img src="http://specialneedsforspecialkids.com/yun/data/avatar/000/00/01/small_000000199.jpg" alt=""></a> <h3><a href="http://specialneedsforspecialkids.com/yun/u-199.html" rel="nofollow">thekingisalwaysluc</a></h3> <h6>男<span>|</span>高級講師</h6> <div id="ndz7djr" class="flex_box_zd user-msgbox-atten"> <a href="javascript:attentto_user(199)" id="attenttouser_199" class="grad follow-btn notfollow attention">我要關注</a> <a href="javascript:login()" title="發私信" >我要私信</a> </div> <div id="pdxvbtx" class="user-msgbox-list flex_box_zd"> <h3 class="hpf">TA的文章</h3> <a href="http://specialneedsforspecialkids.com/yun/ut-199.html" class="box_hxjz">閱讀更多</a> </div> <ul class="user-msgbox-ul"> <li><h3 class="ellipsis"><a href="http://specialneedsforspecialkids.com/yun/114618.html">從布局看css基礎</a></h3> <p>閱讀 2229<span>·</span>2019-08-30 10:51</p></li> <li><h3 class="ellipsis"><a href="http://specialneedsforspecialkids.com/yun/114606.html">CSS之輕松搞懂外邊距合并/外邊距折疊</a></h3> <p>閱讀 785<span>·</span>2019-08-30 10:50</p></li> <li><h3 class="ellipsis"><a href="http://specialneedsforspecialkids.com/yun/114595.html">移動端的text-overflow多行文本溢出顯示省略號(…)</a></h3> <p>閱讀 1463<span>·</span>2019-08-30 10:49</p></li> <li><h3 class="ellipsis"><a href="http://specialneedsforspecialkids.com/yun/109814.html">用vuepress搭建一個夠自己用的博客(帶評論功能)</a></h3> <p>閱讀 3130<span>·</span>2019-08-26 13:55</p></li> <li><h3 class="ellipsis"><a href="http://specialneedsforspecialkids.com/yun/107324.html">NPM酷庫:intl-messageformat,多語言處理</a></h3> <p>閱讀 1591<span>·</span>2019-08-26 11:39</p></li> <li><h3 class="ellipsis"><a href="http://specialneedsforspecialkids.com/yun/107159.html">如何實現一個腳手架進階版(Vue-cli v2.9學習篇)</a></h3> <p>閱讀 3412<span>·</span>2019-08-26 11:34</p></li> <li><h3 class="ellipsis"><a href="http://specialneedsforspecialkids.com/yun/105327.html">ES6知識拾遺,再讀ES6入門書籍總匯</a></h3> <p>閱讀 1937<span>·</span>2019-08-23 18:30</p></li> <li><h3 class="ellipsis"><a href="http://specialneedsforspecialkids.com/yun/105115.html">模板字符串</a></h3> <p>閱讀 3381<span>·</span>2019-08-23 18:22</p></li> </ul> </div> <!-- 文章詳情右側廣告--> <div id="5rdbjld" class="com_layuiright-box"> <h6 class="top-com-title"><span>最新活動</span></h6> <div id="thfx75d" class="com_adbox"> <div id="rdbjtzp" class="layui-carousel" id="right-item"> <div carousel-item> <div> <a href="http://specialneedsforspecialkids.com/site/active/kuaijiesale.html?ytag=seo" rel="nofollow"> <img src="http://specialneedsforspecialkids.com/yun/data/attach/240625/2rTjEHmi.png" alt="云服務器"> </a> </div> <div> <a href="http://specialneedsforspecialkids.com/site/product/gpu.html" rel="nofollow"> <img src="http://specialneedsforspecialkids.com/yun/data/attach/240807/7NjZjdrd.png" alt="GPU云服務器"> </a> </div> </div> </div> </div> <!-- banner結束 --> <div id="hlv5lbf" class="adhtml"> </div> <script> $(function(){ $.ajax({ type: "GET", url:"http://specialneedsforspecialkids.com/yun/ad/getad/1.html", cache: false, success: function(text){ $(".adhtml").html(text); } }); }) </script> </div> </div> </div> </div> </div> </section> <!-- wap拉出按鈕 --> <div id="nrnfptr" class="site-tree-mobile layui-hide"> <i class="layui-icon layui-icon-spread-left"></i> </div> <!-- wap遮罩層 --> <div id="5p7zbd5" class="site-mobile-shade"></div> <!--付費閱讀 --> <div class="5fzh75x" id="payread"> <div id="bd5flfx" class="layui-form-item">閱讀需要支付1元查看</div> <div id="dlfpl7x" class="layui-form-item"><button class="btn-right">支付并查看</button></div> </div> <script> var prei=0; $(".site-seo-depict pre").each(function(){ var html=$(this).html().replace("<code>","").replace("</code>","").replace('<code class="javascript hljs" codemark="1">',''); $(this).attr('data-clipboard-text',html).attr("id","pre"+prei); $(this).html("").append("<code>"+html+"</code>"); prei++; }) $(".site-seo-depict img").each(function(){ if($(this).attr("src").indexOf('data:image/svg+xml')!= -1){ $(this).remove(); } }) $("LINK[href*='style-49037e4d27.css']").remove(); $("LINK[href*='markdown_views-d7a94ec6ab.css']").remove(); layui.use(['jquery', 'layer','code'], function(){ $("pre").attr("class","layui-code"); $("pre").attr("lay-title",""); $("pre").attr("lay-skin",""); layui.code(); $(".layui-code-h3 a").attr("class","copycode").html("復制代碼 ").attr("onclick","copycode(this)"); }); function copycode(target){ var id=$(target).parent().parent().attr("id"); var clipboard = new ClipboardJS("#"+id); clipboard.on('success', function(e) { e.clearSelection(); alert("復制成功") }); clipboard.on('error', function(e) { alert("復制失敗") }); } //$(".site-seo-depict").html($(".site-seo-depict").html().slice(0, -5)); </script> <link rel="stylesheet" type="text/css" href="http://specialneedsforspecialkids.com/yun/static/js/neweditor/code/styles/tomorrow-night-eighties.css"> <script src="http://specialneedsforspecialkids.com/yun/static/js/neweditor/code/highlight.pack.js" type="text/javascript"></script> <script src="http://specialneedsforspecialkids.com/yun/static/js/clipboard.js"></script> <script>hljs.initHighlightingOnLoad();</script> <script> function setcode(){ var _html=''; document.querySelectorAll('pre code').forEach((block) => { var _tmptext=$.trim($(block).text()); if(_tmptext!=''){ _html=_html+_tmptext; console.log(_html); } }); } </script> <script> function payread(){ layer.open({ type: 1, title:"付費閱讀", shadeClose: true, content: $('#payread') }); } // 舉報 function jupao_tip(){ layer.open({ type: 1, title:false, shadeClose: true, content: $('#jubao') }); } $(".getcommentlist").click(function(){ var _id=$(this).attr("dataid"); var _tid=$(this).attr("datatid"); $("#articlecommentlist"+_id).toggleClass("hide"); var flag=$("#articlecommentlist"+_id).attr("dataflag"); if(flag==1){ flag=0; }else{ flag=1; //加載評論 loadarticlecommentlist(_id,_tid); } $("#articlecommentlist"+_id).attr("dataflag",flag); }) $(".add-comment-btn").click(function(){ var _id=$(this).attr("dataid"); $(".formcomment"+_id).toggleClass("hide"); }) $(".btn-sendartcomment").click(function(){ var _aid=$(this).attr("dataid"); var _tid=$(this).attr("datatid"); var _content=$.trim($(".commenttext"+_aid).val()); if(_content==''){ alert("評論內容不能為空"); return false; } var touid=$("#btnsendcomment"+_aid).attr("touid"); if(touid==null){ touid=0; } addarticlecomment(_tid,_aid,_content,touid); }) $(".button_agree").click(function(){ var supportobj = $(this); var tid = $(this).attr("id"); $.ajax({ type: "GET", url:"http://specialneedsforspecialkids.com/yun/index.php?topic/ajaxhassupport/" + tid, cache: false, success: function(hassupport){ if (hassupport != '1'){ $.ajax({ type: "GET", cache:false, url: "http://specialneedsforspecialkids.com/yun/index.php?topic/ajaxaddsupport/" + tid, success: function(comments) { supportobj.find("span").html(comments+"人贊"); } }); }else{ alert("您已經贊過"); } } }); }); function attenquestion(_tid,_rs){ $.ajax({ //提交數據的類型 POST GET type:"POST", //提交的網址 url:"http://specialneedsforspecialkids.com/yun/favorite/topicadd.html", //提交的數據 data:{tid:_tid,rs:_rs}, //返回數據的格式 datatype: "json",//"xml", "html", "script", "json", "jsonp", "text". //在請求之前調用的函數 beforeSend:function(){}, //成功返回之后調用的函數 success:function(data){ var data=eval("("+data+")"); console.log(data) if(data.code==2000){ layer.msg(data.msg,function(){ if(data.rs==1){ //取消收藏 $(".layui-layer-tips").attr("data-tips","收藏文章"); $(".layui-layer-tips").html('<i class="fa fa-heart-o"></i>'); } if(data.rs==0){ //收藏成功 $(".layui-layer-tips").attr("data-tips","已收藏文章"); $(".layui-layer-tips").html('<i class="fa fa-heart"></i>') } }) }else{ layer.msg(data.msg) } } , //調用執行后調用的函數 complete: function(XMLHttpRequest, textStatus){ postadopt=true; }, //調用出錯執行的函數 error: function(){ //請求出錯處理 postadopt=false; } }); } </script> <footer> <div id="nvlf7xf" class="layui-container"> <div id="nt5d595" class="flex_box_zd"> <div id="b7fn5dv" class="left-footer"> <h6><a href="http://specialneedsforspecialkids.com/"><img src="http://specialneedsforspecialkids.com/yun/static/theme/ukd//images/logo.png" alt="UCloud (優刻得科技股份有限公司)"></a></h6> <p>UCloud (優刻得科技股份有限公司)是中立、安全的云計算服務平臺,堅持中立,不涉足客戶業務領域。公司自主研發IaaS、PaaS、大數據流通平臺、AI服務平臺等一系列云計算產品,并深入了解互聯網、傳統企業在不同場景下的業務需求,提供公有云、混合云、私有云、專有云在內的綜合性行業解決方案。</p> </div> <div id="f7hrntz" class="right-footer layui-hidemd"> <ul class="flex_box_zd"> <li> <h6>UCloud與云服務</h6> <p><a href="http://specialneedsforspecialkids.com/site/about/intro/">公司介紹</a></p> <p><a >加入我們</a></p> <p><a href="http://specialneedsforspecialkids.com/site/ucan/onlineclass/">UCan線上公開課</a></p> <p><a href="http://specialneedsforspecialkids.com/site/solutions.html" >行業解決方案</a></p> <p><a href="http://specialneedsforspecialkids.com/site/pro-notice/">產品動態</a></p> </li> <li> <h6>友情鏈接</h6> <p><a >GPU算力平臺</a></p> <p><a >UCloud私有云</a></p> <p><a >SurferCloud</a></p> <p><a >工廠仿真軟件</a></p> <p><a >Pinex</a></p> <p><a >AI繪畫</a></p> </li> <li> <h6>社區欄目</h6> <p><a href="http://specialneedsforspecialkids.com/yun/column/index.html">專欄文章</a></p> <p><a href="http://specialneedsforspecialkids.com/yun/udata/">專題地圖</a></p> </li> <li> <h6>常見問題</h6> <p><a href="http://specialneedsforspecialkids.com/site/ucsafe/notice.html" >安全中心</a></p> <p><a href="http://specialneedsforspecialkids.com/site/about/news/recent/" >新聞動態</a></p> <p><a href="http://specialneedsforspecialkids.com/site/about/news/report/">媒體動態</a></p> <p><a href="http://specialneedsforspecialkids.com/site/cases.html">客戶案例</a></p> <p><a href="http://specialneedsforspecialkids.com/site/notice/">公告</a></p> </li> <li> <span><img src="https://static.ucloud.cn/7a4b6983f4b94bcb97380adc5d073865.png" alt="優刻得"></span> <p>掃掃了解更多</p></div> </div> <div id="7vfntfp" class="copyright">Copyright ? 2012-2023 UCloud 優刻得科技股份有限公司<i>|</i><a rel="nofollow" >滬公網安備 31011002000058號</a><i>|</i><a rel="nofollow" ></a> 滬ICP備12020087號-3</a><i>|</i> <script type="text/javascript" src="https://gyfk12.kuaishang.cn/bs/ks.j?cI=197688&fI=125915" charset="utf-8"></script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?290c2650b305fc9fff0dbdcafe48b59d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-DZSMXQ3P9N"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-DZSMXQ3P9N'); </script> <script> (function(){ var el = document.createElement("script"); el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?99f50ea166557aed914eb4a66a7a70a4709cbb98a54ecb576877d99556fb4bfc3d72cd14f8a76432df3935ab77ec54f830517b3cb210f7fd334f50ccb772134a"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window) </script></div> </div> </footer> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://specialneedsforspecialkids.com/" title="国产xxxx99真实实拍">国产xxxx99真实实拍</a> <div class="friend-links"> <a href="http://belistarlp.com/">国产黄色在线</a> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="rzb7j" class="pl_css_ganrao" style="display: none;"><form id="rzb7j"><thead id="rzb7j"><label id="rzb7j"><strong id="rzb7j"></strong></label></thead></form><listing id="rzb7j"><u id="rzb7j"></u></listing><thead id="rzb7j"></thead><dfn id="rzb7j"></dfn><nobr id="rzb7j"><small id="rzb7j"><output id="rzb7j"><address id="rzb7j"></address></output></small></nobr><listing id="rzb7j"><dfn id="rzb7j"></dfn></listing><thead id="rzb7j"></thead><span id="rzb7j"></span><sup id="rzb7j"><style id="rzb7j"></style></sup><thead id="rzb7j"><label id="rzb7j"><strong id="rzb7j"><th id="rzb7j"></th></strong></label></thead><sub id="rzb7j"><div id="rzb7j"></div></sub><font id="rzb7j"></font><legend id="rzb7j"></legend><acronym id="rzb7j"></acronym><b id="rzb7j"></b><video id="rzb7j"></video><u id="rzb7j"><ruby id="rzb7j"><thead id="rzb7j"><legend id="rzb7j"></legend></thead></ruby></u><th id="rzb7j"></th><nobr id="rzb7j"><small id="rzb7j"></small></nobr><u id="rzb7j"></u><form id="rzb7j"><thead id="rzb7j"><label id="rzb7j"><u id="rzb7j"></u></label></thead></form><label id="rzb7j"><th id="rzb7j"><b id="rzb7j"><meter id="rzb7j"></meter></b></th></label><strike id="rzb7j"><strong id="rzb7j"><optgroup id="rzb7j"><video id="rzb7j"></video></optgroup></strong></strike><pre id="rzb7j"><track id="rzb7j"><tt id="rzb7j"><menuitem id="rzb7j"></menuitem></tt></track></pre><thead id="rzb7j"></thead><ruby id="rzb7j"><font id="rzb7j"><legend id="rzb7j"><sup id="rzb7j"></sup></legend></font></ruby><ruby id="rzb7j"><form id="rzb7j"></form></ruby><mark id="rzb7j"></mark><label id="rzb7j"></label><th id="rzb7j"><ruby id="rzb7j"></ruby></th><mark id="rzb7j"><thead id="rzb7j"></thead></mark><meter id="rzb7j"><acronym id="rzb7j"><style id="rzb7j"><nobr id="rzb7j"></nobr></style></acronym></meter><thead id="rzb7j"><legend id="rzb7j"><label id="rzb7j"><label id="rzb7j"></label></label></legend></thead><output id="rzb7j"><address id="rzb7j"><strike id="rzb7j"><ol id="rzb7j"></ol></strike></address></output><address id="rzb7j"><strike id="rzb7j"></strike></address><style id="rzb7j"></style><legend id="rzb7j"></legend><mark id="rzb7j"></mark><track id="rzb7j"></track><small id="rzb7j"><ins id="rzb7j"><address id="rzb7j"><div id="rzb7j"></div></address></ins></small><em id="rzb7j"><big id="rzb7j"></big></em><div id="rzb7j"></div><address id="rzb7j"><div id="rzb7j"><strong id="rzb7j"><pre id="rzb7j"></pre></strong></div></address><sub id="rzb7j"><div id="rzb7j"><ol id="rzb7j"><pre id="rzb7j"></pre></ol></div></sub><label id="rzb7j"><th id="rzb7j"><b id="rzb7j"><meter id="rzb7j"></meter></b></th></label><em id="rzb7j"><big id="rzb7j"></big></em><label id="rzb7j"></label><sub id="rzb7j"><div id="rzb7j"></div></sub><mark id="rzb7j"><span id="rzb7j"></span></mark><mark id="rzb7j"></mark><tt id="rzb7j"><menuitem id="rzb7j"></menuitem></tt><pre id="rzb7j"></pre><i id="rzb7j"><track id="rzb7j"></track></i><var id="rzb7j"><form id="rzb7j"><output id="rzb7j"><sub id="rzb7j"></sub></output></form></var><pre id="rzb7j"><p id="rzb7j"></p></pre><i id="rzb7j"><listing id="rzb7j"></listing></i><label id="rzb7j"><rp id="rzb7j"></rp></label><b id="rzb7j"></b><tt id="rzb7j"></tt><div id="rzb7j"></div><label id="rzb7j"><th id="rzb7j"><b id="rzb7j"><progress id="rzb7j"></progress></b></th></label><video id="rzb7j"><em id="rzb7j"><big id="rzb7j"><ol id="rzb7j"></ol></big></em></video><sup id="rzb7j"></sup><meter id="rzb7j"></meter><dfn id="rzb7j"><u id="rzb7j"><ruby id="rzb7j"><thead id="rzb7j"></thead></ruby></u></dfn><dfn id="rzb7j"><u id="rzb7j"></u></dfn><div id="rzb7j"></div><legend id="rzb7j"><sup id="rzb7j"></sup></legend><label id="rzb7j"></label><optgroup id="rzb7j"></optgroup><big id="rzb7j"><ol id="rzb7j"></ol></big><dl id="rzb7j"></dl><b id="rzb7j"><ins id="rzb7j"></ins></b><video id="rzb7j"><em id="rzb7j"></em></video><thead id="rzb7j"></thead><meter id="rzb7j"></meter><pre id="rzb7j"></pre><div id="rzb7j"><ol id="rzb7j"></ol></div><sub id="rzb7j"><div id="rzb7j"><dl id="rzb7j"><i id="rzb7j"></i></dl></div></sub><style id="rzb7j"><nobr id="rzb7j"></nobr></style><sub id="rzb7j"></sub><tt id="rzb7j"></tt><dfn id="rzb7j"></dfn><acronym id="rzb7j"></acronym><pre id="rzb7j"><track id="rzb7j"><em id="rzb7j"><big id="rzb7j"></big></em></track></pre><address id="rzb7j"><strike id="rzb7j"><strong id="rzb7j"><optgroup id="rzb7j"></optgroup></strong></strike></address><label id="rzb7j"><strong id="rzb7j"></strong></label><label id="rzb7j"><th id="rzb7j"><font id="rzb7j"><progress id="rzb7j"></progress></font></th></label><small id="rzb7j"><ins id="rzb7j"></ins></small><div id="rzb7j"></div><tt id="rzb7j"><mark id="rzb7j"></mark></tt><pre id="rzb7j"><track id="rzb7j"></track></pre><var id="rzb7j"><small id="rzb7j"><ins id="rzb7j"><sub id="rzb7j"></sub></ins></small></var><th id="rzb7j"><b id="rzb7j"></b></th><mark id="rzb7j"><form id="rzb7j"></form></mark><var id="rzb7j"><form id="rzb7j"></form></var><rp id="rzb7j"><thead id="rzb7j"><legend id="rzb7j"><sup id="rzb7j"></sup></legend></thead></rp><legend id="rzb7j"></legend><tt id="rzb7j"><menuitem id="rzb7j"></menuitem></tt><pre id="rzb7j"></pre><tt id="rzb7j"><menuitem id="rzb7j"><span id="rzb7j"><legend id="rzb7j"></legend></span></menuitem></tt><u id="rzb7j"><ruby id="rzb7j"></ruby></u><output id="rzb7j"></output><strong id="rzb7j"><ruby id="rzb7j"></ruby></strong><ol id="rzb7j"><pre id="rzb7j"><track id="rzb7j"><em id="rzb7j"></em></track></pre></ol><form id="rzb7j"><output id="rzb7j"></output></form><legend id="rzb7j"></legend><th id="rzb7j"><b id="rzb7j"></b></th><nobr id="rzb7j"><b id="rzb7j"></b></nobr><sub id="rzb7j"><strike id="rzb7j"><strong id="rzb7j"><optgroup id="rzb7j"></optgroup></strong></strike></sub><var id="rzb7j"></var><strong id="rzb7j"></strong><output id="rzb7j"><sub id="rzb7j"></sub></output><meter id="rzb7j"></meter><output id="rzb7j"><sub id="rzb7j"><div id="rzb7j"><ol id="rzb7j"></ol></div></sub></output><listing id="rzb7j"><dfn id="rzb7j"></dfn></listing><small id="rzb7j"><ins id="rzb7j"></ins></small><thead id="rzb7j"><legend id="rzb7j"><sup id="rzb7j"><label id="rzb7j"></label></sup></legend></thead><strike id="rzb7j"></strike><big id="rzb7j"><dl id="rzb7j"><i id="rzb7j"><dfn id="rzb7j"></dfn></i></dl></big><span id="rzb7j"><legend id="rzb7j"></legend></span><font id="rzb7j"><legend id="rzb7j"><sup id="rzb7j"><style id="rzb7j"></style></sup></legend></font><dfn id="rzb7j"></dfn><meter id="rzb7j"><acronym id="rzb7j"><style id="rzb7j"><var id="rzb7j"></var></style></acronym></meter><sub id="rzb7j"></sub><rp id="rzb7j"><thead id="rzb7j"><legend id="rzb7j"><acronym id="rzb7j"></acronym></legend></thead></rp><strong id="rzb7j"></strong><thead id="rzb7j"><legend id="rzb7j"><sup id="rzb7j"><label id="rzb7j"></label></sup></legend></thead><acronym id="rzb7j"></acronym><sup id="rzb7j"></sup><mark id="rzb7j"><form id="rzb7j"><thead id="rzb7j"><label id="rzb7j"></label></thead></form></mark><track id="rzb7j"><tt id="rzb7j"></tt></track><pre id="rzb7j"><video id="rzb7j"><sub id="rzb7j"><div id="rzb7j"></div></sub></video></pre><pre id="rzb7j"><strike id="rzb7j"></strike></pre><track id="rzb7j"></track><b id="rzb7j"><progress id="rzb7j"></progress></b><pre id="rzb7j"><track id="rzb7j"><tt id="rzb7j"><menuitem id="rzb7j"></menuitem></tt></track></pre><mark id="rzb7j"><span id="rzb7j"></span></mark><sub id="rzb7j"><div id="rzb7j"><ol id="rzb7j"><pre id="rzb7j"></pre></ol></div></sub><u id="rzb7j"></u><strong id="rzb7j"><optgroup id="rzb7j"></optgroup></strong><small id="rzb7j"><ins id="rzb7j"><address id="rzb7j"><strike id="rzb7j"></strike></address></ins></small><pre id="rzb7j"><track id="rzb7j"></track></pre><th id="rzb7j"><b id="rzb7j"></b></th><ruby id="rzb7j"><thead id="rzb7j"><legend id="rzb7j"><sup id="rzb7j"></sup></legend></thead></ruby><rp id="rzb7j"><font id="rzb7j"></font></rp><dl id="rzb7j"><i id="rzb7j"><listing id="rzb7j"><dfn id="rzb7j"></dfn></listing></i></dl><dl id="rzb7j"><i id="rzb7j"></i></dl><u id="rzb7j"><ruby id="rzb7j"></ruby></u><ol id="rzb7j"><pre id="rzb7j"></pre></ol></div> <script src="http://specialneedsforspecialkids.com/yun/static/theme/ukd/js/common.js"></script> <<script type="text/javascript"> $(".site-seo-depict *,.site-content-answer-body *,.site-body-depict *").css("max-width","100%"); </script> </html>