91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何分析Egret中的config.ts

發布時間:2021-11-25 22:42:50 來源:億速云 閱讀:117 作者:柒染 欄目:開發技術

本篇文章給大家分享的是有關如何分析Egret中的config.ts,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

一 : 前言

關于項目中的config 其實與build / publish有關, 如下
如何分析Egret中的config.ts
①, config.ts與web平臺有關
②, config.wxgame.ts與wxgame有關
現只講解config.ts 中的publish的文件壓縮方法

二 : 文件壓縮(主要是egret類庫)

在command == 'publish'模塊中
如何分析Egret中的config.ts

            const outputDir = `bin-release/web/${version}`;
            return {
                outputDir,
                commands: [
                    new CustomPlugin(),
                    new CompilePlugin({ libraryType: "release", defines: { DEBUG: false, RELEASE: true } }),
                    new ExmlPlugin('commonjs'), // 非 EUI 項目關閉此設置contents
                    new UglifyPlugin([
                        {
                            // 需要被壓縮的文件
                            sources: [
                                "libs/modules/egret/egret.min.js",
                                "libs/modules/egret/egret.web.min.js",
                                "libs/modules/res/res.min.js",
                                "libs/modules/tween/tween.min.js",
                                "libs/modules/game/game.min.js",
                                "libs/modules/promise/promise.min.js",
                                "libs/modules/eui/eui.min.js",
                                "libs/modules/socket/socket.min.js",
                                "libs/modules/jszip/jszip.min.js"
                            ],
                            // 壓縮后的文件
                            target: "lib.main.min.js"
                        },
                        {
                            sources: ["main.js"],
                            target: "main.min.js"
                        }
                    ]),
                    new RenamePlugin({
                        verbose: true, hash: 'crc32', matchers: [
                            { from: "**/*.js", to: "[path][name]_[hash].[ext]" }//hash
                        ]
                    }),
                    // new ResPlugin(),
                    new ManifestPlugin({ output: "manifest.json" })
                ]
            }

壓縮JS文件需要使用UplifyPlugin插件 , 如上代碼(如下圖)
如何分析Egret中的config.ts

三 : 好處

①減少請求次數
②隱藏類庫代碼

以上就是如何分析Egret中的config.ts,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仁怀市| 慈利县| 荔波县| 城口县| 昌都县| 扶余县| 临泽县| 淅川县| 阿鲁科尔沁旗| 浮山县| 乐都县| 珠海市| 尉犁县| 金乡县| 吕梁市| 通州市| 民权县| 镇坪县| 沙湾县| 乌拉特后旗| 宜都市| 石门县| 凤山县| 梁平县| 宜良县| 郴州市| 新宁县| 宿松县| 卢湾区| 黔东| 白水县| 芒康县| 麻城市| 普陀区| 普洱| 平塘县| 南通市| 泾源县| 泸水县| 东乌珠穆沁旗| 微博|