【问题标题】:Can I have a config.json file to hand to my clients so they can change values on their website?我可以将 config.json 文件交给我的客户,以便他们可以更改其网站上的值吗?
【发布时间】:2019-05-27 20:38:55
【问题描述】:

使用 react-app 和 webpack,我想知道是否可以捆绑一个 config.json 文件,这样您就可以在网站构建后访问它并能够更改其中的值并将其反映在网站上。这主要是为了让我可以在我的 config.json 文件中拥有像“header__1”或“about__description”这样的值并将它们交给我的客户,这样他们就可以自己更改值而无需咨询我.

【问题讨论】:

    标签: reactjs webpack create-react-app


    【解决方案1】:

    欢迎来到 stackoverflow 肖恩,

    由于您正在编写一个带有 react 的 Web 应用程序,而且它完全是关于 Javascript 的,因此您不能像使用桌面客户​​端那样处理文件。你也不应该 (read more here)。

    如果您希望客户可以修改您的网络客户端,您应该在您的应用中添加类似配置页面的内容。然后应该将更改的值存储在浏览器的localStorage 或类似的东西中。

    编辑:当然可以从外部源加载配置文件。但是你必须区分用户和他们的个人配置(这可能不是你想要的)。与 webpack 捆绑的文件不能在用户端(永久)编辑。

    【讨论】:

    • 为什么不呢? JSON 配置是一种资源,除了可以通过 ajax 调用加载之外的任何资源。本地化是一个典型的用例
    • 所以在使用 webpack 构建应用程序之后,基本上不可能加载可变的 config.json 文件?
    猜你喜欢
    • 2020-11-01
    • 2011-08-31
    • 2012-03-31
    • 1970-01-01
    • 2021-12-17
    • 2013-04-15
    • 1970-01-01
    • 2012-02-07
    • 2019-10-05
    相关资源
    最近更新 更多