Size: a a a

2019 September 27

DB

Daniil Boiko in Drupal RU
Ivan
node_modules?
Сори, думал ты про пыху. Сборка однокого компонента может оличаться от сборки другого и зависимости тоже могут быть разыми. Где-то gulp3, где-то gulp4, например.
источник

ИЛ

Иван Лещёв in Drupal RU
Daniil Boiko
А можно примеры конфигов сборки разных модулей и тем в одном проекте, с node_modules в корне ?

Просто в моем понимании в каждой теме/модуле лежит свой packages.json. Как и composer.json
я не думаю, что это получится легко и приятно
источник

ИЛ

Иван Лещёв in Drupal RU
я вручную в корне прописываю сборку темы и кастомных модулей
источник

ИЛ

Иван Лещёв in Drupal RU
про контриб даже не думаю
источник

I<

Ivan in Drupal RU
{
 "name": "my_project",
 "private": true,
 "scripts": {
   "sass-watch": "THEME_PATH=./docroot/themes/my_theme; node-sass -w --output-style expanded --include-path ./node_modules/breakpoint-sass/stylesheets --include-path $THEME_PATH/scss   $THEME_PATH/scss   -o $THEME_PATH/css",
   "sass-compile": "THEME_PATH=./docroot/themes/my_theme; node-sass  --output-style expanded --include-path ./node_modules/breakpoint-sass/stylesheets --include-path $THEME_PATH/scss   $THEME_PATH/scss   -o $THEME_PATH/css",
   "livereload": "THEME_PATH=./docroot/themes/my_theme; livereload $THEME_PATH/css",
   "start": "run-p sass-watch livereload"
 },
 "devDependencies": {
   "breakpoint-sass": "^2.7.1",
   "eslint": "^4.0.0",
   "eslint-config-airbnb": "^17.0.0",
   "eslint-plugin-import": "^2.13.0",
   "eslint-plugin-jsx-a11y": "^6.1.1",
   "eslint-plugin-react": "^7.10.0",
   "livereload": "^0.7.0",
   "node-sass": "^4.9.2",
   "npm-run-all": "^4.1.3",
   "sass-lint": "^1.12.1"
 }
}
источник

I<

Ivan in Drupal RU
Но, тут в проекте у модулей нет JS зависимостей.
источник

NM

Nikita Malyshev in Drupal RU
А как с темой в данном случае?
источник

NM

Nikita Malyshev in Drupal RU
Аналогично?
источник

I<

Ivan in Drupal RU
А что с темой?
источник

NM

Nikita Malyshev in Drupal RU
Я не догнал немного. Оно как собирает условный CSS?
источник

NM

Nikita Malyshev in Drupal RU
Взяли тему с орга, взяли стартер, там гулпайфа и пакедж жсон
источник

I<

Ivan in Drupal RU
npm start из корня проекта
источник

NM

Nikita Malyshev in Drupal RU
Как зависмости тянутся для темы, копипастятся?
источник

ИЛ

Иван Лещёв in Drupal RU
Nikita Malyshev
Взяли тему с орга, взяли стартер, там гулпайфа и пакедж жсон
а такие есть?
источник

I<

Ivan in Drupal RU
Nikita Malyshev
Как зависмости тянутся для темы, копипастятся?
Тема кастомная, зависимости в общем packages.json перечисленны
источник

NM

Nikita Malyshev in Drupal RU
Иван Лещёв
а такие есть?
Так наверное все темы с препроцессором имеют в стартере gulpfile и паекдж джсон с зависимостями чтобы запустить компиляцию не думая
источник

NM

Nikita Malyshev in Drupal RU
Интересную тему подняли, я вообще не задумывался нодовское в корень проекта выносить
источник

I<

Ivan in Drupal RU
дык кастомная тема
источник

ИЛ

Иван Лещёв in Drupal RU
сомневаюсь, скорее подавляющее большинсто контриба имеет готовый css в гитке
источник

NM

Nikita Malyshev in Drupal RU
А какие собственно профиты?
источник