gpt4 book ai didi

javascript - 如何使用Webpack预编译数据?

转载 作者:行者123 更新时间:2023-11-29 15:57:43 33 4
gpt4 key购买 nike

我有一个Web应用程序,它使用JSON格式的一些静态(很少更改)数据。 JSON只是对象的数组,我正在进行一些转换以创建更可用的地图以进行搜索和其他一些操作。该应用程序是使用Webpack构建的

代码如下:

import entries from './entries.json'

export const entriesMap = entries.reduce((acc, entry) => {
// some transforming code here
}, {})


问题在于,此操作每次在应用程序加载时运行,并且实际上始终在执行相同的工作。

我的问题:有没有办法告诉Webpack在编译时执行此代码,因此它将自动将应用程序与已评估的 entriesMap捆绑在一起?

如果是,是否有理由这样做,还是最好像这样保留它?

最佳答案

最佳做法是避免将这些(可能很大的)资源包含在js捆绑包中。您可以在应用加载时一次获取(ajax)此json,将响应转换为所需内容,然后将其保存到f.e。 indexDb供以后使用。

关于javascript - 如何使用Webpack预编译数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56932077/

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