Мой конфиг webpacker загружает все наши тестовые файлы и помощники для производственных сборок.Мне нужно исключить все файлы, которые заканчиваются на .spec.ts
, и любые файлы, которые находятся в spec/javascript
сейчас, потому что с момента обновления до rails 5.2.1 зависимости dev больше не устанавливаются, что нарушает сборку, так как spec-файлы ищут зависимости devкоторых там нет
Мне нужно включить все, которые заканчиваются просто .ts
, хотя (которые находятся в тех же каталогах, что и каталоги с .spec.ts
, в соответствии с правилами сообщества).
Я вижуэтот веб-упаковщик автоматически перетаскивает каталоги, переданные в resolved_paths
, поэтому я не могу указать свой собственный путь (т. е. путь, который мне действительно нужен, это app/assets/angular/**/*[^spec].ts
, а не просто app/assets/angular/**/*
).Я также попытался добавить [^spec].ts
в список extensions
, надеясь, что веб-упаковщик сгенерирует путь, подобный app/assets/angular/**/*[^spec].ts
, но это не так.
Как сказать веб-упаковщику загружать только .ts
файлы в app/assets/angular
, которые не заканчиваются на .spec.ts
?
Подводя итог webpacker.yml
конфигам, которые я пробовал:
production:
# ... other config
resolved_paths: ['app/assets/angular/**/*[^spec].ts']
extensions:
- .ts
и
production:
# ... other config
resolved_paths: ['app/assets/angular']
extensions:
- '[^spec].ts'
Ни один из этихРабота.Существует ли конфигурация, которая будет указывать веб-упаковщику включать только .ts
файлы в app/assets/angular
, которые не включают .spec
?