<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          dynamic-replace-loaderWebpack 加載器

          聯(lián)合創(chuàng)作 · 2023-09-22 02:05

          dynamic-replace-loader 為一個(gè) Webpack Loader,用于對(duì) js 文件內(nèi)指定內(nèi)容進(jìn)行匹配替換。

          典型的使用場(chǎng)景:

          一個(gè)類中的私有屬性,我們希望打包后可以動(dòng)態(tài)隨機(jī)地更換為其他名稱

          例:

          User._propA希望打包后替換為其他屬性名,只需在文件開(kāi)頭加上注釋 /* DYNAMIC-REPLACE _propA */

          /* DYNAMIC-REPLACE _propA */
          class User {
            constructor() {
              this._propA = 'private context'
            }
          
            printPropA() {
              console.log(this._propA)
            }
          }

          打包后loader輸出為

          /* DYNAMIC-REPLACE _propA */
          class User {
            constructor() {
              this.MX = 'private context'
            }
          
            printPropA() {
              console.log(this.MX)
            }
          }

          安裝

          npm install --save-dev dynamic-replace-loader

          webpack配置,webpack.config.js

          module.exports = {
            module: {
              rules: [
                {
                  test: /\.js$/,
                  loader: 'dynamic-replace-loader',
                },
              ],
            },
          };

           

          瀏覽 21
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  少妇搡B午夜躁 | 国内乱伦自拍 | 五月天激情视频网站 | 国内操B视频 | 国产乱伦影音先锋 |