1<!DOCTYPE html><html lang="zh-Hans"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"><meta name="description" content="å¿ä¹æå ç´ å±¥ä»¥å¾ çå¦éæ
ä¸è以èª"><meta name="keywords"><meta name="author" content="åé,[email protected]"><meta name="copyright" content="lvfan"><title>ãåéçåè±åã</title><link rel="stylesheet" href="/css/fan.css"><link rel="stylesheet" href="/css/thirdparty/jquery.mCustomScrollbar.min.css"><link rel="stylesheet" href="https://imsun.github.io/gitment/style/default.css"><link rel="icon" href="/favicon.ico"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/instantsearch.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/instantsearch-theme-algolia.min.css">
1<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
1<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
1<script type="text/x-mathjax-config">MathJax.Hub.Config({ 2 tex2jax: {inlineMath: [['$', '$'], ['\\(', '\\)']]} 3});</script>
3<script>var isPassword=!1;isPassword&&""!==prompt("请è¾å
¥æç« å¯ç ")&&(alert("å¯ç é误ï¼"),history.back())</script>
3<script>window.GLOBAL_CONFIG={root:"/",algolia:{appId:"DDS7QLTFBR",apiKey:"4e05b9f66dc7fb2160aef36bd87ecc5a",indexName:"lvfan",hits:{per_page:10},languages:{input_placeholder:"æç´¢æç« ",hits_empty:"æ¾ä¸å°æ¨æ¥è¯¢çå
容:${query}",hits_stats:"æ¾å° ${hits} æ¡ç»æï¼ç¨æ¶ ${time} 毫ç§"}},localSearch:void 0,copy:{success:"å¤å¶æå",error:"å¤å¶é误",noSupport:"æµè§å¨ä¸æ¯æ"},gitment:{owner:"fan-lv",repo:"fan-lv.github.io",client_id:"09328cbecf9126bb0b49",client_secret:"ea229bdebbb9208f368808dc14e93dc38cc3276a"},valine:{},twikoo:{}}</script>
3<meta name="generator" content="Hexo 6.0.0"></head><body><canvas id="universe"></canvas><div id="sidebar"><div class="author-info"><div class="author-info-avatar"><img class="author-info-avatar-img" src="/avatar.png"></div><div class="author-info-name">åé</div><div class="author-info-description">å¿ä¹æå ç´ å±¥ä»¥å¾ çå¦éæ
ä¸è以èª</div><div class="links-buttons"><a class="links-button button-hover" href="https://github.com/fan-lv" target="_blank">GitHub<i class="icon-dot bg-color0"></i></a><a class="links-button button-hover" href="mailto:[email protected]" target="_blank">E-Mail<i class="icon-dot bg-color4"></i></a><a class="links-button button-hover" href="tencent://message/?uin=1019593584&Site=&Menu=yes" target="_blank">QQ<i class="icon-dot bg-color0"></i></a></div><div class="author-info-articles"><a class="author-info-articles-archives article-meta" href="/archives"><span class="pull-top">æ¥å¿</span><span class="pull-bottom">56</span></a><a class="author-info-articles-tags article-meta" href="/tags"><span class="pull-top">æ ç¾</span><span class="pull-bottom">31</span></a><a class="author-info-articles-categories article-meta" href="/categories"><span class="pull-top">åç±»</span><span class="pull-bottom">19</span></a></div></div></div><div id="main-container"><header><div id="menu-outer"><i class="menu-list-icon fas fa-bars"></i><nav id="menu-inner"><a class="menu-item" href="/">é¦é¡µ</a><a class="menu-item" href="/tags">æ ç¾</a><a class="menu-item" href="/categories">åç±»</a><a class="menu-item" href="/archives">彿¡£</a><a class="menu-item" href="/about">å
³äº</a></nav><div class="right-info"><a class="search social-icon"><i class="fas fa-search"></i> <span>æç´¢</span></a><a class="title-name" href="/">åéçåè±å</a><span id="now-time"></span></div></div></header><div id="content-outer"><div id="content-inner"><div id="recent-posts"><div class="recent-post-item"><i class="article-top"></i><a class="post-title" href="/2019/06/10/%E7%94%9F%E6%B4%BB%E8%AE%B0%E5%BD%95-%E6%91%98%E5%BD%95/">æå½</a><div class="container"><time class="button-hover post-date"><i class="fas fa-calendar-alt article-icon" aria-hidden="true"></i> æ´æ°äº 2020-07-16</time><div class="button-hover categories"><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E7%94%9F%E6%B4%BB%E8%AE%B0%E5%BD%95/">çæ´»è®°å½</a></div><div class="button-hover tags"><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/%E7%94%9F%E6%B4%BB%E8%AE%B0%E5%BD%95/">çæ´»è®°å½</a></div></div><div class="post-content"><div class="main-content content"><p>æè§è¿æ¥æ¥å¤é£ï¼ç§æå¬éªï¼ä¹æ¾è¸éåæ°´åå±±ï¼ä¸éºè¥¿å²ï¼å¯è¿å壿¥ç§ï¼è山央水ï¼é½ä¸åä½ ç
æå±çä¸ç¬</p></div></div><a class="button-hover more" href="/2019/06/10/%E7%94%9F%E6%B4%BB%E8%AE%B0%E5%BD%95-%E6%91%98%E5%BD%95/#more">é
读å
¨æ</a></div><div class="recent-post-item"><a class="post-title" href="/2023/11/21/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-%E6%8F%92%E4%BB%B6-%E5%9B%BE%E7%89%87%E8%A3%81%E5%89%AA/">å¾çè£åª</a><div class="container"><time class="button-hover post-date"><i class="fas fa-calendar-alt article-icon" aria-hidden="true"></i> æ´æ°äº 2023-12-12</time><div class="button-hover categories"><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/">åç«¯èµæ</a><i class="fa fa-angle-right" style="margin:0 8px"></i><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/%E6%8F%92%E4%BB%B6/">æä»¶</a></div><div class="button-hover tags"><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/JavaScript/">JavaScript</a></div></div><div class="post-content"><div class="main-content content"><h2 id="ä½¿ç¨æ¹æ³"><a href="#ä½¿ç¨æ¹æ³" class="headerlink" title="ä½¿ç¨æ¹æ³"></a>ä½¿ç¨æ¹æ³</h2><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">
3import</span> imageClip <span class="keyword">from</span> <span class="string">'./imageClip.js'</span>;</span><br><span class="line"></span><br><span class="line"><span class="keyword">new</span> <span class="title function_">imageClip</span>({</span><br><span class="line"> <span class="attr">src</span>: <span class="string">'data:image/png;base64,'</span>,</span><br><span class="line"> <span class="attr">autoCut</span>: <span class="literal">true</span>,</span><br><span class="line"> <span class="attr">ok</span>: <span class="function">(<span class="params">data</span>) =></span> {</span><br><span class="line"> <span class="variable language_">console</span>.<span class="title function_">log</span>(data);</span><br><span class="line"> },</span><br><span class="line"> <span class="attr">complete</span>: <span class="function">() =></span> {</span><br><span class="line"> <span class="comment">// åæ¶æç¡®è®¤æä½åè°</span></span><br><span class="line"> }</span><br><span class="line">});</span><br></pre></td></tr></table></figure></div></div><a class="button-hover more" href="/2023/11/21/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-%E6%8F%92%E4%BB%B6-%E5%9B%BE%E7%89%87%E8%A3%81%E5%89%AA/#more">é
读å
¨æ</a></div><div class="recent-post-item"><a class="post-title" href="/2019/06/11/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Git-Git/">Git</a><div class="container"><time class="button-hover post-date"><i class="fas fa-calendar-alt article-icon" aria-hidden="true"></i> æ´æ°äº 2023-11-21</time><div class="button-hover categories"><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/">åç«¯èµæ</a><i class="fa fa-angle-right" style="margin:0 8px"></i><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/Git/">Git</a></div><div class="button-hover tags"><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/Git/">Git</a></div></div><div class="post-content"><div class="main-content content"><h2 id="æ¦è¿°"><a href="#æ¦è¿°" class="headerlink" title="æ¦è¿°"></a>æ¦è¿°</h2><p>æä»¬å¯ä»¥æ Git åæä¸¤ä¸ªé¨åï¼ä¸ä¸ªæ¯è¿ç¨ä»åº Remote Repositoryï¼è¿æä¸ä¸ªæ¯æ¬å°ç¯å¢ Development Environment</p><img src="/2019/06/11/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Git-Git/git1.png" title="git1"><h2 id="å½ä»¤"><a href="#å½ä»¤" class="headerlink" title="å½ä»¤"></a>å½ä»¤</h2><h3 id="git-clone"><a href="#git-clone" class="headerlink" title="git clone "></a>git clone<url></url></h3><img src="/2019/06/11/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Git-Git/git2.png" title="git2"></div></div><a class="button-hover more" href="/2019/06/11/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Git-Git/#more">é
读å
¨æ</a></div><div class="recent-post-item"><a class="post-title" href="/2019/06/13/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-%E6%8F%92%E4%BB%B6-%E6%95%B0%E5%AD%97%E6%BB%9A%E5%8A%A8%E7%89%B9%E6%95%88/">æ°åæ»å¨ç¹æ</a><div class="container"><time class="button-hover post-date"><i class="fas fa-calendar-alt article-icon" aria-hidden="true"></i> æ´æ°äº 2023-11-21</time><div class="button-hover categories"><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/">åç«¯èµæ</a><i class="fa fa-angle-right" style="margin:0 8px"></i><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/%E6%8F%92%E4%BB%B6/">æä»¶</a></div><div class="button-hover tags"><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/JavaScript/">JavaScript</a></div></div><div class="post-content"><div class="main-content content"><h2 id="ä½¿ç¨æ¹æ³"><a href="#ä½¿ç¨æ¹æ³" class="headerlink" title="ä½¿ç¨æ¹æ³"></a>ä½¿ç¨æ¹æ³</h2><figure class="highlight elixir"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><numberRoll <span class="symbol">:number=<span class="string">"9866.66"</span>></numberRoll></span></span><br></pre></td></tr></table></figure></div></div><a class="button-hover more" href="/2019/06/13/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-%E6%8F%92%E4%BB%B6-%E6%95%B0%E5%AD%97%E6%BB%9A%E5%8A%A8%E7%89%B9%E6%95%88/#more">é
读å
¨æ</a></div><div class="recent-post-item"><a class="post-title" href="/2023/11/21/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-%E7%A7%BB%E5%8A%A8%E7%AB%AF-%E7%A7%BB%E5%8A%A8%E7%AB%AF-px-%E9%80%82%E9%85%8D/">ç§»å¨ç«¯ px éé
</a><div class="container"><time class="button-hover post-date"><i class="fas fa-calendar-alt article-icon" aria-hidden="true"></i> æ´æ°äº 2023-11-21</time><div class="button-hover categories"><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/">åç«¯èµæ</a><i class="fa fa-angle-right" style="margin:0 8px"></i><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/%E7%A7%BB%E5%8A%A8%E7%AB%AF/">ç§»å¨ç«¯</a></div><div class="button-hover tags"><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/JavaScript/">JavaScript</a><span> | </span><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/CSS/">CSS</a></div></div><div class="post-content"><div class="main-content content"><h2 id="px-åä½è½¬-remï¼ç§»å¨ç«¯éé
ï¼"><a href="#px-åä½è½¬-remï¼ç§»å¨ç«¯éé
ï¼" class="headerlink" title="px åä½è½¬ remï¼ç§»å¨ç«¯éé
ï¼"></a>px åä½è½¬ remï¼ç§»å¨ç«¯éé
ï¼</h2><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">// æç
§å®½åº¦1920æé«åº¦1040廿¢ç®ï¼1px===1remï¼</span></span><br><span class="line"><span class="keyword">function</span> <span class="title function_">setSize</span>(<span class="params"></span>) {</span><br><span class="line"> <span class="keyword">let</span> screenWidth = <span class="variable language_">document</span>.<span class="property">documentElement</span>.<span class="property">clientWidth</span></span><br><span class="line"> <span class="keyword">let</span> screenHeight = <span class="variable language_">document</span>.<span class="property">documentElement</span>.<span class="property">clientHeight</span></span><br><span class="line"> <span class="keyword">let</span> scaled = <span class="number">1920</span> / <span class="number">1040</span></span><br><span class="line"> <span class="keyword">let</span> currentFontSize = <span class="number">12</span></span><br><span class="line"> <span class="keyword">if</span> (scaled > screenWidth / screenHeight) {</span><br><span class="line"> currentFontSize = screenWidth / <span class="number">1920</span></span><br><span class="line"> } <span class="keyword">else</span> {</span><br><span class="line"> currentFontSize = screenHeight / <span class="number">1040</span></span><br><span class="line"> }</span><br><span class="line"></span><br><span class="line"> <span class="variable language_">document</span>.<span class="property">documentElement</span>.<span class="property">style</span>.<span class="property">fontSize</span> = currentFontSize + <span class="string">'px'</span></span><br><span class="line">}</span><br><span class="line"></span><br><span class="line">(<span class="keyword">function</span> (<span class="params">w</span>) {</span><br><span class="line"> w.<span class="title function_">addEventListener</span>(<span class="string">'resize'</span>, setSize)</span><br><span class="line"> w.<span class="title function_">addEventListener</span>(<span class="string">'pageShow'</span>, setSize)</span><br><span class="line"> w.<span class="title function_">addEventListener</span>(<span class="string">'DOMContentLoaded'</span>, setSize)</span><br><span class="line">})(<span class="variable language_">window</span>)</span><br><span class="line"><span class="title function_">setSize</span>()</span><br></pre></td></tr></table></figure></div></div><a class="button-hover more" href="/2023/11/21/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-%E7%A7%BB%E5%8A%A8%E7%AB%AF-%E7%A7%BB%E5%8A%A8%E7%AB%AF-px-%E9%80%82%E9%85%8D/#more">é
读å
¨æ</a></div><div class="recent-post-item">
3<a class="post-title" href="/2021/07/06/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Node-electron%E6%89%93%E5%8C%85%E6%A1%8C%E9%9D%A2%E5%BA%94%E7%94%A8/">electronæå
æ¡é¢åºç¨</a><div class="container"><time class="button-hover post-date"><i class="fas fa-calendar-alt article-icon" aria-hidden="true"></i> æ´æ°äº 2021-07-06</time><div class="button-hover categories"><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/">åç«¯èµæ</a><i class="fa fa-angle-right" style="margin:0 8px"></i><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/Node/">Node</a></div><div class="button-hover tags"><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/Node-js/">Node.js</a><span> | </span><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/electron%E6%89%93%E5%8C%85%E6%A1%8C%E9%9D%A2%E5%BA%94%E7%94%A8/">electronæå
æ¡é¢åºç¨</a></div></div><div class="post-content"><div class="main-content content"><h1 id="宿¹ææ¡£"><a href="#宿¹ææ¡£" class="headerlink" title="宿¹ææ¡£"></a><a target="_blank" rel="noopener" href="http://www.electronjs.org/docs/tutorial/quick-start#package-and-distribute-the-application">宿¹ææ¡£</a></h1><h3 id="ç»æ"><a href="#ç»æ" class="headerlink" title="ç»æ"></a>ç»æ</h3><figure class="highlight stylus"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">my-electron-app/</span><br><span class="line">âââ package<span class="selector-class">.json</span></span><br><span class="line">âââ <span class="selector-tag">main</span><span class="selector-class">.js</span></span><br><span class="line">âââ preload<span class="selector-class">.js</span></span><br><span class="line">âââ index.html</span><br></pre></td></tr></table></figure></div></div><a class="button-hover more" href="/2021/07/06/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Node-electron%E6%89%93%E5%8C%85%E6%A1%8C%E9%9D%A2%E5%BA%94%E7%94%A8/#more">é
读å
¨æ</a></div><div class="recent-post-item"><a class="post-title" href="/2021/07/06/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Vue-uni-app/">uni-app</a><div class="container"><time class="button-hover post-date"><i class="fas fa-calendar-alt article-icon" aria-hidden="true"></i> æ´æ°äº 2021-07-06</time><div class="button-hover categories"><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/">åç«¯èµæ</a><i class="fa fa-angle-right" style="margin:0 8px"></i><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/Vue/">Vue</a></div><div class="button-hover tags"><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/uni-app/">uni-app</a></div></div><div class="post-content"><div class="main-content content"><h2 id="æ¥å£è¯·æ±åçé误ï¼å¯è½åå "><a href="#æ¥å£è¯·æ±åçé误ï¼å¯è½åå " class="headerlink" title="æ¥å£è¯·æ±åçé误ï¼å¯è½åå "></a>æ¥å£è¯·æ±åçé误ï¼å¯è½åå </h2><p>å®åç³»ç»è¯·æ±å¤´é¨ä¸ä¼èªå¨å¸¦ä¸<code>Content-Type</code>ï¼åå°ä»£ç ææ ¡éª</p><h2 id="å®åç³»ç»6-0以ä¸ä¼æç¤ºéè¦è·åææºæéï¼ä¸å
è®¸æææ¶ååºç¨ä¼éªéé®é¢è§£å³æ¹æ¡ï¼"><a href="#å®åç³»ç»6-0以ä¸ä¼æç¤ºéè¦è·åææºæéï¼ä¸å
è®¸æææ¶ååºç¨ä¼éªéé®é¢è§£å³æ¹æ¡ï¼" class="headerlink" title="å®åç³»ç»6.0以ä¸ä¼æç¤ºéè¦è·åææºæéï¼ä¸å
è®¸æææ¶ååºç¨ä¼éªéé®é¢è§£å³æ¹æ¡ï¼"></a>å®åç³»ç»6.0以ä¸ä¼æç¤ºéè¦è·åææºæéï¼ä¸å
è®¸æææ¶ååºç¨ä¼éªéé®é¢è§£å³æ¹æ¡ï¼</h2><p>å¨ <code>manifest.json</code> æä»¶ä¸ï¼<code>app-plus.distribute.android</code> å¢å 以ä¸ä»£ç </p><figure class="highlight json"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">"permissionExternalStorage"</span> <span class="punctuation">:</span> <span class="punctuation">{</span></span><br><span class="line"> <span class="attr">"request"</span> <span class="punctuation">:</span> <span class="string">"none"</span><span class="punctuation">,</span></span><br><span class="line"> <span class="attr">"prompt"</span> <span class="punctuation">:</span> <span class="string">"åºç¨ä¿åè¿è¡ç¶æçä¿¡æ¯ï¼éè¦è·åè¯»åææºåå¨ï¼ç³»ç»æç¤ºä¸ºè®¿é®è®¾å¤ä¸çç
§çãåªä½å
容åæä»¶ï¼æéï¼è¯·å
许ã"</span></span><br><span class="line"><span class="punctuation">}</span><span class="punctuation">,</span></span><br><span class="line"><span class="attr">"permissionPhoneState"</span> <span class="punctuation">:</span> <span class="punctuation">{</span></span><br><span class="line"> <span class="attr">"request"</span> <span class="punctuation">:</span> <span class="string">"none"</span><span class="punctuation">,</span></span><br><span class="line"> <span class="attr">"prompt"</span> <span class="punctuation">:</span> <span class="string">"为ä¿è¯æ¨æ£å¸¸ãå®å
¨å°ä½¿ç¨ï¼éè¦è·å设å¤è¯å«ç ï¼é¨åææºæç¤ºä¸ºè·åææºå·ç ï¼ä½¿ç¨æéï¼è¯·å
许ã"</span></span><br><span class="line"><span class="punctuation">}</span></span><br></pre></td></tr></table></figure></div></div>
3<a class="button-hover more" href="/2021/07/06/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Vue-uni-app/#more">é
读å
¨æ</a></div><div class="recent-post-item"><a class="post-title" href="/2019/05/05/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Vue-%E6%9B%B4%E6%8D%A2%E4%B8%BB%E9%A2%98%E9%A2%9C%E8%89%B2/">æ´æ¢ä¸»é¢é¢è²</a><div class="container"><time class="button-hover post-date"><i class="fas fa-calendar-alt article-icon" aria-hidden="true"></i> æ´æ°äº 2021-07-06</time><div class="button-hover categories"><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/">åç«¯èµæ</a><i class="fa fa-angle-right" style="margin:0 8px"></i><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/Vue/">Vue</a></div><div class="button-hover tags"><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/Vue/">Vue</a></div></div><div class="post-content"><div class="main-content content"><ol><li>æ css æä»¶æ¾å°æå¡å¨ä¸ï¼éè¿ XMLHttpRequest è¯·æ±æä»¶ï¼è·åå°æä»¶å
容ä¹åæ¿æ¢é¢è²ã<figure class="highlight typescript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br></pre></td><td class="code"><pre><span class="line"><span class="title function_">getFile</span>(<span class="params">url: <span class="built_in">string</span></span>) {</span><br><span class="line"> <span class="keyword">return</span> <span class="keyword">new</span> <span class="title class_">Promise</span>(<span class="function">(<span class="params">resolve, reject</span>) =></span> {</span><br><span class="line"> <span class="keyword">const</span> client = <span class="keyword">new</span> <span class="title class_">XMLHttpRequest</span>();</span><br><span class="line"> client.<span class="title function_">open</span>(<span class="string">"GET"</span>, url);</span><br><span class="line"> client.<span class="property">responseType</span> = <span class="string">"text"</span>;</span><br><span class="line"> client.<span class="property">onreadystatechange</span> = <span class="function">() =></span> {</span><br><span class="line"> <span class="keyword">if</span> (client.<span class="property">readyState</span> !== <span class="number">4</span>) {</span><br><span class="line"> <span class="keyword">return</span>;</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">if</span> (client.<span class="property">status</span> === <span class="number">200</span>) {</span><br><span class="line"> <span class="keyword">const</span> urlArr = client.<span class="property">responseURL</span>.<span class="title function_">split</span>(<span class="string">"/"</span>);</span><br><span class="line"> <span class="title function_">resolve</span>({</span><br><span class="line"> <span class="attr">data</span>: client.<span class="property">response</span>,</span><br><span class="line">
3 <span class="attr">url</span>: urlArr[urlArr.<span class="property">length</span> - <span class="number">1</span>],</span><br><span class="line"> });</span><br><span class="line"> } <span class="keyword">else</span> {</span><br><span class="line"> <span class="title function_">reject</span>(<span class="keyword">new</span> <span class="title class_">Error</span>(client.<span class="property">statusText</span>));</span><br><span class="line"> }</span><br><span class="line"> };</span><br><span class="line"> client.<span class="title function_">send</span>();</span><br><span class="line"> });</span><br><span class="line">}</span><br><span class="line"></span><br><span class="line"><span class="title function_">getIndexStyle</span>(<span class="params"></span>) {</span><br><span class="line"> <span class="variable language_">this</span>.<span class="title function_">getFile</span>(<span class="string">"//doc.mamaezhan.com/web/my_theme.css"</span>)</span><br><span class="line"> .<span class="title function_">then</span>(<span class="function">(<span class="params">{data}: <span class="built_in">any</span></span>) =></span> {</span><br><span class="line"> <span class="variable language_">this</span>.<span class="property">originalStyle</span> = <span class="variable language_">this</span>.<span class="title function_">getStyleTemplate</span>(data);</span><br><span class="line"> <span class="variable language_">this</span>.<span class="title function_">writeNewStyle</span>();</span><br><span class="line"> });</span><br><span class="line">}</span><br></pre></td></tr></table></figure></li></ol></div></div>
3<a class="button-hover more" href="/2019/05/05/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Vue-%E6%9B%B4%E6%8D%A2%E4%B8%BB%E9%A2%98%E9%A2%9C%E8%89%B2/#more">é
读å
¨æ</a></div><div class="recent-post-item"><a class="post-title" href="/2019/05/05/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Vue-Vue-TypeScript/">Vue + TypeScript</a><div class="container"><time class="button-hover post-date"><i class="fas fa-calendar-alt article-icon" aria-hidden="true"></i> æ´æ°äº 2021-07-06</time><div class="button-hover categories"><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/">åç«¯èµæ</a><i class="fa fa-angle-right" style="margin:0 8px"></i><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/Vue/">Vue</a></div><div class="button-hover tags"><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/Vue/">Vue</a><span> | </span><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/TypeScript/">TypeScript</a></div></div><div class="post-content"><div class="main-content content"><h2 id="项ç®ç¸å
³é
ç½®å¨åªéå"><a href="#项ç®ç¸å
³é
ç½®å¨åªéå" class="headerlink" title="项ç®ç¸å
³é
ç½®å¨åªéå?"></a>项ç®ç¸å
³é
ç½®å¨åªéå?</h2><p>ç±äºéç¨<a href="mailto:[email protected]">[email protected]</a>çæ¬æ¥åå§åå·¥ç¨,æä»¥æ²¡æäº2.xçæ¬å¯¹å¤æ´é²çwebpacké
ç½®æä»¶,æä»¥å¦æç¸å¯¹é¡¹ç®è¿è¡ä¸äºé
ç½®,éè¦å¨é¡¹ç®æ ¹ç®å½ä¸æ°å»ºvue.config.js.<br>æ¯å¦éè¦ä¿®æ¹é¡¹ç®å¯å¨ç端å£å·,廿æå
åæä»¶åçåå¸å¼,å¦ä¸:</p><figure class="highlight dts"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">module.<span class="attr">exports</span> <span class="operator">=</span> <span class="punctuation">{</span></span><br><span class="line"><span class="symbol"> baseUrl:</span> <span class="string">'/'</span>, <span class="comment">// é»è®¤ä¸ºæ ¹ç®å½ä¸ '/'</span></span><br><span class="line"><span class="symbol"> devServer:</span> <span class="punctuation">{</span></span><br><span class="line"><span class="symbol"> port:</span> <span class="number">8989</span></span><br><span class="line"> <span class="punctuation">}</span>,</span><br><span class="line"><span class="symbol"> filenameHashing:</span> false</span><br><span class="line"><span class="punctuation">}</span></span><br></pre></td></tr></table></figure><h2 id="Vue-prototype-å®ä¹çå
¨å±åéæ æ³ä½¿ç¨"><a href="#Vue-prototype-å®ä¹çå
¨å±åéæ æ³ä½¿ç¨" class="headerlink" title="Vue.prototype å®ä¹çå
¨å±åéæ æ³ä½¿ç¨"></a>Vue.prototype å®ä¹çå
¨å±åéæ æ³ä½¿ç¨</h2><p>妿å¨mainä¸å®ä¹äºä¸ä¸ªå
¨å±åé</p><figure class="highlight abnf"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">import apiConfig from <span class="string">"@/apiConfig"</span><span class="comment">;</span></span><br><span class="line">Vue.prototype.apiConfig <span class="operator">=</span> apiConfig<span class="comment">;</span></span><br></pre></td></tr></table></figure><p>使¯å¨ç»ä»¶ä¸æ æ³ä½¿ç¨è¯¥åéï¼éè¦å¨ .d.ts æä»¶ä¸å å
¥å¦ä¸ä»£ç ï¼</p><figure class="highlight typescript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">import</span> <span class="title class_">Vue</span> <span class="keyword">from</span> <span class="string">"vue"</span>;</span><br><span class="line"><span class="keyword">declare</span> <span class="variable language_">module</span> <span class="string">"vue/types/vue"</span> {</span><br><span class="line"> <span class="keyword">interface</span> <span class="title class_">Vue</span> {</span><br><span class="line">
3 <span class="attr">apiConfig</span>: <span class="built_in">any</span>;</span><br><span class="line"> }</span><br><span class="line">}</span><br></pre></td></tr></table></figure><p>以ä¸ä»£ç å¯å¨<a target="_blank" rel="noopener" href="https://cn.vuejs.org/v2/guide/typescript.html#%E5%A2%9E%E5%BC%BA%E7%B1%BB%E5%9E%8B%E4%BB%A5%E9%85%8D%E5%90%88%E6%8F%92%E4%BB%B6%E4%BD%BF%E7%94%A8">宿¹ææ¡£</a>æ¾å°</p></div></div><a class="button-hover more" href="/2019/05/05/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Vue-Vue-TypeScript/#more">é
读å
¨æ</a></div><div class="recent-post-item"><a class="post-title" href="/2020/03/13/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Hexo-%E5%8D%9A%E5%AE%A2-Gitment%E8%AF%84%E8%AE%BA/">Gitmentè¯è®º</a><div class="container"><time class="button-hover post-date"><i class="fas fa-calendar-alt article-icon" aria-hidden="true"></i> æ´æ°äº 2021-07-06</time><div class="button-hover categories"><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/">åç«¯èµæ</a><i class="fa fa-angle-right" style="margin:0 8px"></i><i class="fa fa-inbox article-icon" aria-hidden="true"></i><a class="link-a" href="/categories/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99/Hexo-%E5%8D%9A%E5%AE%A2/">Hexo å客</a></div><div class="button-hover tags"><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/Hexo/">Hexo</a><span> | </span><i class="fa fa-tag article-icon" aria-hidden="true"></i><a class="link-a" href="/tags/Gitment/">Gitment</a></div></div><div class="post-content"><div class="main-content content"><p>卿 ¹ç®å½ç _config.yml 䏿·»å ä¸é¢ä»£ç </p><figure class="highlight awk"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># è¯è®º</span></span><br><span class="line">comments:</span><br><span class="line"> gitment:</span><br><span class="line"> enable: true</span><br><span class="line"> owner: <span class="string">''</span> <span class="regexp">//</span> github ç ID æç¨æ·å</span><br><span class="line"> repo: <span class="string">''</span> <span class="regexp">//</span> ç¨äºåå¨è¯è®ºç GitHub ä»åºåç§°</span><br><span class="line"> client_id: <span class="string">''</span> <span class="regexp">//</span> 注å gitment è·å¾ç client_id</span><br><span class="line"> client_secret: <span class="string">''</span> <span class="regexp">//</span> 注å gitment è·å¾ç client_secret</span><br></pre></td></tr></table></figure></div></div><a class="button-hover more" href="/2020/03/13/%E5%89%8D%E7%AB%AF%E8%B5%84%E6%96%99-Hexo-%E5%8D%9A%E5%AE%A2-Gitment%E8%AF%84%E8%AE%BA/#more">é
读å
¨æ</a></div></div><div id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/">2</a><span class="space">…</span><a class="page-number" href="/page/6/">6</a><a class="extend next" rel="next" href="/page/2/"><i class="fas fa-angle-right"></i></a></div></div></div></div><div class="button-hover" id="return-top"><i class="fas fa-arrow-up" aria-hidden="true"></i></div><footer><div id="footer"><div class="button-hover" id="side-button"><i class="fas fa-arrow-right"></i></div><div class="right-content"><div class="busuanzi">
3<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
3<span id="busuanzi_container_site_uv"><i class="fas fa-user"></i></span><span id="busuanzi_value_site_uv"></span><span></span><span class="footer-separator">|</span><span id="busuanzi_container_site_pv"><i class="fas fa-eye"></i></span><span id="busuanzi_value_site_pv"></span><span></span></div><div class="copyright">©2017 ï½ 2024 By åé</div></div></div></footer></div>
3<script src="/js/thirdparty/jquery-3.3.1.min.js"></script>
3<script src="/js/thirdparty/velocity.min.js"></script>
3<script src="/js/thirdparty/jquery.mCustomScrollbar.concat.min.js"></script>
3<script src="/js/fan.js"></script>
3<script src="/js/canvas_bg.js"></script>
3<script src="/js/utils.js"></script>
3<script src="/js/scroll.js"></script>
3<script src="/js/sidebar.js"></script>
3<script src="/js/copy.js"></script>
3<div class="search-dialog"><div id="algolia-search-title">Algolia</div><div class="search-close-button"><i class="fa fa-times"></i></div><div id="search-box"></div><hr><div id="hits"></div><div id="algolia-pagination"></div></div><div class="search-mask"></div>
3<script src="/js/search/algolia.js"></script>
3</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.