第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 Webpack & Terser 只壓縮代碼

如何使用 Webpack & Terser 只壓縮代碼

三國紛爭 2021-06-30 18:10:03
我正在嘗試使用 webpack 來壓縮我的代碼(刪除新行和空格),僅此而已。我不想要任何 webpack__require__,沒有修改,沒有丑化,只需刪除空格和新行。我必須在 terser/webpack 中添加哪些選項(xiàng)才能實(shí)現(xiàn)這一目標(biāo)?let bundle = {    mode: 'production',    target: 'web',    entry: path.resolve(__dirname, './res/') + '/bundle.js',    output: {        path: path.resolve(__dirname, './res/'),        filename: 'minified.js',    },    optimization: {        minimizer: [            new TerserPlugin({                terserOptions: {                    ecma: undefined,                    warnings: false,                    parse: {},                    compress: {},                    mangle: false,                    module: false,                    toplevel: false,                    keep_classnames: true,                    keep_fnames: true,                }            })        ]    }};好像不做 先感謝您。
查看完整描述

3 回答

?
飲歌長嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個贊

只是建立在felismosh的回答對你將要CLI將包括--mangle--compress命令,如果你想要做的就是刪除空格和換行。

所以它會更像: terser original-file.js -o minified-file.js.

除非在 CLI 命令中明確打開,否則 Mangle 和 compress 將被禁用。


查看完整回答
反對 回復(fù) 2021-07-08
?
白板的微信

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個贊

這將禁用壓縮并使用輸出選項(xiàng)來刪除注釋。該extractComments屬性可防止插件將注釋提取到文本文件中。


module.exports = {

    /* ... */

    optimization: {

        minimizer: [

            new TerserPlugin({

                terserOptions: {

                    compress: false,

                    output: {

                        comments: false,

                    },

                },

                extractComments: false,

            }),

        ],

    },

};


查看完整回答
反對 回復(fù) 2021-07-08
?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個贊

直接使用 terser 無需 webpack。運(yùn)行npm i terser安裝它,然后您將有2個選擇:


使用它的 cli, terser --compress --mangle -- input.js.


使用它的 api 來自節(jié)點(diǎn),


const Terser = require('terser');


const code = {

  'file1.js': 'function add(first, second) { return first + second; }',

  'file2.js': 'console.log(add(1 + 2, 3 + 4));',

};

const options = {

  ecma: undefined,

  warnings: false,

  parse: {},

  compress: {},

  mangle: false,

  module: false,

  toplevel: false,

  keep_classnames: true,

  keep_fnames: true,

};

const result = Terser.minify(code, options);

console.log(result.code);


查看完整回答
反對 回復(fù) 2021-07-08
  • 3 回答
  • 0 關(guān)注
  • 389 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號