개발을위한 몇 가지 사항이 있습니다. 예를 들어 배포 된 빌드 파일을 부 풀리지 않게하고 싶은 모의 작업이 있습니다.
RequireJS에서는 플러그인 파일에 구성을 전달할 수 있으며이를 기반으로 조건부로 요구할 수 있습니다.
웹팩의 경우이 작업을 수행하는 방법이없는 것 같습니다. 먼저 환경에 대한 런타임 구성을 만들기 위해 resolve.alias 를 사용 하여 환경에 따라 요구 사항 을 다시 지정했습니다. 예 :
// All settings.
var all = {
fish: 'salmon'
};
// `envsettings` is an alias resolved at build time.
module.exports = Object.assign(all, require('envsettings'));
그런 다음 webpack 구성을 만들 때 어떤 파일이 envsettings
가리키는 지 동적으로 할당 할 수 있습니다 (예 :) webpackConfig.resolve.alias.envsettings = './' + env
.
그러나 나는 다음과 같은 것을하고 싶습니다.
if (settings.mock) {
// Short-circuit ajax calls.
// Require in all the mock modules.
}
그러나 분명히 환경이 모의가 아닌 경우 모의 파일로 빌드하고 싶지 않습니다.
resolve.alias를 다시 사용하여 필요한 모든 것을 스텁 파일로 수동으로 다시 지정할 수 있지만 덜 해키라고 느끼는 방법이 있습니까?
어떻게 할 수 있는지 아이디어가 있습니까? 감사.