Webpack의 DefinePlugin을 사용하여 Typescript에서 전역을 선언하는 데 문제가 있습니다. 내가 뭘 잘못하고 있는지에 대한 의견을 듣고 싶었어.Webpack에서 Typescript의 환경 변수
나는 나의 .bash_profile
에서 환경 변수를 만들어 내 webpack.config.js에서
export API_KEY_GOOGLE_MAPS=xxxxxxxxxxxxxxxx
을, 나는 다음과 같은 라인이 있습니다 index.tsx
내부
...
plugins: [
new webpack.DefinePlugin({
API_KEY_GOOGLE_MAPS: JSON.stringify(process.env.API_KEY_GOOGLE_MAPS),
}),
],
...
(I 반응 사용하고를) 다음을 수행합니다.
declare var API_KEY_GOOGLE_MAPS: string;
console.log(API_KEY_GOOGLE_MAPS)
이렇게하면 t에서 다음 오류가 발생합니다. 그는 console.log
을 포함하는 행을 표시합니다.
ReferenceError: API_KEY_GOOGLE_MAPS is not defined
누구에게 리드가 있습니까?
나는 transpileOnly 플래그로 ts-loader를 구성하고 바벨로 컴파일해야한다고 생각합니다. – ArtemSky
@ArtemSky 이것은 아무런 효과가 없었습니다. –