Javascript 对象属性的VS代码自动完成
我有以下Javascript 对象属性的VS代码自动完成,javascript,visual-studio-code,vscode-settings,Javascript,Visual Studio Code,Vscode Settings,我有以下env.jsjs文件: const env = { ENV: process.env.NODE_ENV, DEBUG: (process.env.REACT_APP_DEBUG == 1 || process.env.REACT_APP_DEBUG === "true"), PUBLIC_URL: process.env.PUBLIC_URL }; export default env; 当我将其导入另一个文件并尝试引用env
env.js
js文件:
const env = {
ENV: process.env.NODE_ENV,
DEBUG:
(process.env.REACT_APP_DEBUG == 1 ||
process.env.REACT_APP_DEBUG === "true"),
PUBLIC_URL: process.env.PUBLIC_URL
};
export default env;
当我将其导入另一个文件并尝试引用env
的对象属性时:
import env from "./env";
const DEBUG = env.<I start typing and I do not see any autocomplete for ENV, DEBUG or PUBLIC_URL>
我还注意到,如果我将env.js
更改为:
export default {
ENV: process.env.NODE_ENV,
DEBUG:
(process.env.REACT_APP_DEBUG == 1 ||
process.env.REACT_APP_DEBUG === "true"),
PUBLIC_URL: process.env.PUBLIC_URL
}
然后自动完成工作:
import env from "./env";
const DEBUG = env.<I start typing and I see the autocomplete for ENV, DEBUG or PUBLIC_URL>
从“/env”导入环境;
const DEBUG=env。
为什么它在第二种情况下有效而在第一种情况下无效
import env from "./env";
const DEBUG = env.<I start typing and I see the autocomplete for ENV, DEBUG or PUBLIC_URL>