У мене є кілька речей для розробки - наприклад, макети, якими я хотів би не здути мій розподілений файл збірки.
У RequireJS ви можете передати конфігурацію у файлі плагіна і на основі цього вимагати умови.
Для webpack, здається, не існує способу зробити це. По-перше, для створення конфігурації середовища виконання для середовища я використовував resol.alias для переназначення вимоги залежно від середовища, наприклад:
// All settings.
var all = {
fish: 'salmon'
};
// `envsettings` is an alias resolved at build time.
module.exports = Object.assign(all, require('envsettings'));
Тоді під час створення конфігурації веб-пакета я можу динамічно призначати, на який файл envsettings
вказує (тобто webpackConfig.resolve.alias.envsettings = './' + env
).
Однак я хотів би зробити щось на зразок:
if (settings.mock) {
// Short-circuit ajax calls.
// Require in all the mock modules.
}
Але, очевидно, я не хочу вбудовувати ці макетні файли, якщо середовище не є макетним.
Можливо, я міг би вручну переназначити всі необхідні файли на файл заглушки за допомогою resol.alias знову - але чи є спосіб, який відчуває себе менш хакі?
Будь-які ідеї, як я можу це зробити? Дякую.