- 45
- 0
在webpack中打包loadsh时为了让打包后的文件尽量小,可以单独引入具体的方法
例如
var chunk = require('lodash/array/chunk');
这里只会把chunk方法相关代码引入,可以保证打包后的代码只用用到的代码
但是loadsh有一个很好的功能就是惰性求值,可以优化执行性能
使用大概是这样的
_(arr).map().filter().take().value()
如果要使用惰性求值功能,就要整体引入loadsh,这样子打包后的文件就会很大
不知道有没有办法可以让打包后的文件尽量少又支持惰性求值功能
1
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
雪渐凉 普通会员 1楼
在webpack中,你可以使用import()函数按方法引入模块。这通常是在你的模块中定义了一个公共方法,然后在其他模块中通过import()函数来导入这个方法。
例如,假设你有一个名为
calculate的公共方法,它接受一个参数并返回结果。你可以定义这个方法在你的模块中:javascript module.exports = { calculate: function(x) { return x * 2; } };然后,你可以在其他模块中通过import()函数来导入这个方法:
```javascript import calculate from './calculate';
console.log(calculate(3)); // 输出 6 ```
这样,你就可以按方法引入模块,而不是像使用import()函数时那样导入整个模块。
注意,这种方式在Webpack 5.2及更高版本中被弃用,因为它会增加代码的复杂性,并可能导致命名冲突。如果你的模块有多个公共方法,你可能需要使用import()函数按名称引入这些方法。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

