gpt4 book ai didi

minify - 我应该缩小 node_modules 还是应该使用为在客户端部署提供的缩小版本?

转载 作者:行者123 更新时间:2023-12-01 05:07:41 28 4
gpt4 key购买 nike

我最近从 require.js 迁移到 webpack,并且一些 node_module 内置了 .min 文件。当我使用 node_module 中的文件时,我只做 require('my-module')它会立即加载它而无需任何配置。但这将加载开发版本或更大的版本。

例如 react 加载 require('react/addons')但这不是缩小版。

我的问题是:

  • 我应该正常加载模块然后缩小所有内容吗?
  • 我应该使用他们提供的 .min 文件,然后再次缩小所有内容吗? (这样我节省了很多磁盘)
  • 有更好的办法吗?自动加载缩小文件会很好。

  • 现在,我正在更改 webpack 的别名以在构建应用程序时加载缩小版本:
    myConfig.resolve.alias.phaserUnFixed = "nodeModules/phaser/build/custom/phaser-no-physics.min.js";
    myConfig.resolve.alias.react = "nodeModules/react/dist/react-with-addons.min.js";
    myConfig.resolve.alias.lodash = "nodeModules/lodash/dist/lodash.compat.min.js";
    myConfig.resolve.alias.moment = "nodeModules/moment/min/moment.min.js";

    但这也不是一个好方法......你能想到更好的方法吗?

    最佳答案

    我不知道这是否是您正在寻找的答案,但我认为在这种情况下,最佳做法是使用 webpack 将其丑化以用于生产,而不必担心加载缩小文件。让 webpack 在整个捆绑包上运行 uglify 将修剪掉所有未使用的代码路径,然后无论如何都会缩小它。

    关于minify - 我应该缩小 node_modules 还是应该使用为在客户端部署提供的缩小版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27315976/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com