lsk-build
Lego Starter Kit builder & webpack configurator
Что это такое?
Данный проект - это вспомогательная утилита, позволяющая удобно конфигурировать сборку вебпака. Все свои проекты я собираю данный утилитой, это позволяет мне настраивать их в взаимо совместимом виде, и спользовать подпроекты в качестве зависимостей.
Ключевой особоенностью данной утилиты является принцип наследуемости.
Пример конфига
;const dirname = `/..`;const ctx = env: processenvNODE_ENV debug: !processargv verbose: processargv webpackConfigDist: `/build/webpack.config.js` webpackStats: 'verbose' dirname pkg: deps: name: 'lego-starter-kit' path: fs alias: 'lego-starter-kit' name: 'lsk-general' path: fs alias: 'lsk-general' name: 'lsk-quiz' path: fs alias: 'lsk-quiz' name: 'lsk-admin' path: fs alias: 'lsk-admin' // { // name: 'universal-model', // path: fs.realpathSync(`${dirname}/node_modules/universal-model/src`), // alias: 'universal-model', // }, alias: react: fs 'react-dom': fs ;;