小编win*_*999的帖子

我可以使用什么预处理器来检测QT是否用于构建我的代码

我正在用C编写一个库项目,可以使用或不使用QT构建.是否有任何预处理程序指令(不需要额外的标头)可用于区分QT是否在C代码中使用?

我想做的事情如下:

#ifdef I_AM_QT
// some qt specific codes
#else
// some codes for other environments
#endif
Run Code Online (Sandbox Code Playgroud)

谢谢.

qt preprocessor c-preprocessor

6
推荐指数
1
解决办法
1017
查看次数

为基于 create-react-app 的项目运行 npm build 后在运行时读取环境变量

我是 React 新手,我将部署一个 React 项目。React项目由create-react-app创建,然后生产代码由“npm build”构建,并由Express托管。

在项目中,有一些对 API 服务器的 fetch 调用,其中的 URL 是可配置的。在开发中,我可以通过在文件 .env 的环境变量中设置它(例如 REACT_APP_API_URL= http://somewhere/)并在代码中导入来完成此操作。

然而,似乎这些环境变量在运行“npm build”后变得静态,我无法再更改它,即使在启动服务器时执行类似“REACT_APP_API_URL= http://otherserver/ node express_server.js”的操作也是如此。

我想问是否有任何方法可以在“npm build”之后为代码获取一些配置,如果可以从文件或.env获取是最好的,从环境变量对我来说也可以。

谢谢。

node.js express reactjs create-react-app

5
推荐指数
1
解决办法
4139
查看次数