Я создал свой собственный модуль env после этого репо:
https://github.com/codeBelt/Custom-Environment-Variables-Setup
в индексном файле, я импортирую модуль среды и получил ошибку из машинописного текста (не ошибка компиляции, код работает)
import environment from 'environment';
console.log(environment.api);
2 проблемы:
- окружение. и машинопись не может его завершить (inteliisense)
- я получил «Невозможно определить путь к модулю« environment ». eslint (import / no-unresolved)»
I имеют следующие файлы:
enviornments / Base.ts
export default function baseEnv(baseUrl: string) {
const baseAPi = window.config.API_URL || baseUrl;
return {
api: {
settings: `${baseAPi}?action=get_settings`
},
isProduction: true,
isDevelopment: false,
isTesting: false
};
};
export type Environment = ReturnType<typeof baseEnv>;
enviorments / production.ts
import environment, { Environment } from './base';
/*
* base.ts is the default environment for production.
* You shouldn't have to override anything.
*/
const baseApi = 'http://api';
const env = environment(baseApi);
const productionEnv: Environment = {
...env
};
export default productionEnv;
enviornments.d.ts
declare module 'environment' {
import baseEnv from 'environments/base';
const value: ReturnType<typeof baseEnv>;
export default value;
}