Как отключить импорт CSS в JSPM / SystemJS
Моя проблема заключается в том, что JSPM / SystemJS вручную вставляет зависимости CSS (а именно CSS Angular Material), когда у меня есть другой конвейер для них (Gulp + SASS).
Как я могу сказать JSPM не импортировать файлы CSS или каким-либо образом интерпретировать зависимости CSS? Я нашел только это обсуждение - https://github.com/jspm/jspm-cli/issues/791 - но оно мне совсем не помогло.
1 ответ
Решение
Кажется, что JSPM предпочитает локальные переопределения пакетов, а не полностью отключает функции CSS.
Виновник моей оригинальной проблемы - Angular Material's package.json
, который содержит следующую конфигурацию JSPM:
"shim": {
"angular-material": {
"deps": [ "./angular-material.css!" ]
}
}
Итак, что действительно решило мою проблему, так это переопределить эту конфигурацию:
jspm install angular-material -o '{ shim: {} }'