중화사전망 - 자전 검색 - Vue 사전 스티칭
Vue 사전 스티칭
Webpack 은 프로덕션 및 온라인 환경을 위한 두 가지 구성 파일을 제공합니다. 일반적으로 개발 시 한 인터페이스를 사용하며, 프로젝트가 온라인 상태가 되면 자동으로 다른 인터페이스로 전환됩니다. 다음 그림과 같이 쓸데없는 말은 많이 하지 않는다. 첫 번째 단계는 vue-cli 프로젝트의 config 폴더 아래에서 dev.env.js 를 찾는 것입니다. 기본값은 다음과 같습니다.
그런 다음 개발 환경에서 사용되는 인터페이스 도메인 이름을 추가하여 다음과 같이 백그라운드 데이터를 요청해야 합니다.
Url_api 는 제가 직접 설정하며 사용자 정의할 수 있습니다. 다음 경로는 자체 개발 환경의 인터페이스입니다.
그런 다음 prod.env.js 를 찾습니다. 기본값은 다음과 같습니다.
이 파일에는 온라인 요청 인터페이스 구성도 추가되었습니다.
마지막으로 직접 패키지화한 axios 에서 이 인터페이스를 호출합니다.
사용자 정의 변수 = process.env.url_api (구성 파일에서만 사용자 정의) 를 사용하고 URL 을 캡슐화된 axios 에 연결합니다. 마지막으로 NPM 이 프로덕션 환경에서 dev 를 실행하면 dev.env.js 에 정의된 인터페이스가 자동으로 호출되고 NPM 이 build to package 를 실행하면 prod.env.js 에 구성된 인터페이스가 자동으로 호출됩니다.
또한 도메인 간 문제가 있습니다.
-응? 일부 소규모 파트너는 vue 에 도메인 간 에이전트를 구성하여 패치된 URL 에서 프록시 에이전트가 무효화되고 도메인 간 문제가 발생할 수 있습니다. 개인적으로 이 문제를 해결하는 아이디어는 에이전트 구성이 변경되지 않고 로컬 인터페이스만 dev.env.js 의 빈 문자열로 대체해야 한다는 것입니다. 개발 환경에서는 도메인 간 문제가 발생하지 않습니다. 만약 네가 이해하지 못한다면, 너는 나에게 물어봐도 된다. 만약 네가 더 좋은 계획을 가지고 있다면, 나는 네가 나에게 너의 건의를 줄 수 있기를 바란다. 감사합니다.
링크: /p/6393cf897663