gpt4 book ai didi

javascript - 如何通过环境自定义Node.js中的公共(public)js文件?

转载 作者:行者123 更新时间:2023-11-30 05:56:12 25 4
gpt4 key购买 nike

我正在尝试根据环境自定义公共(public) javascript 文件。具体来说,对于 socket.io,我正在尝试自定义客户端将连接到的位置:

发展:

var socket = io.connect('http://localhost/chat');

制作:

var socket = io.connect('http://xxx.xxx.xxx.xxx/chat');

我了解应用程序本身内的所有环境变量(我确实通过 express 使用 Node 环境变量),但据我所知,这些变量不会触及我为客户端提供的公共(public)静态 js 文件。

实现这种基于开发/生产环境的上下文切换的最佳方法是什么?

最佳答案

如果您正在编写不显眼的 JavaScript 并使用适当的捆绑系统,那么您提供的每个 HTML 页面都应该只引用一个“加载器”脚本,然后由该脚本负责引入所有其余脚本。创建该脚本的两个版本,一个用于开发,一个用于生产,并给它们不同的名称。呈现 HTML 时,将脚本的名称设为模板变量,您将根据您的环境设置该变量。然后,您的加载程序脚本可以设置适当的变量以供其引入的脚本使用。

关于javascript - 如何通过环境自定义Node.js中的公共(public)js文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11749850/

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