Например, с дачей я мог бы сделать что-то вроде этого, чтобы получить только SCSS файлы (кроме JS):Как исключить определенные файлы из пакета, управляемые jspm и systemjs?
{
"dependencies": {
"bootstrap-sass": "~3.3.5"
},
"overrides": {
"bootstrap-sass": {
"main": [
"assets/stylesheets/_bootstrap.scss"
]
}
}
}
У меня возникли трудно понять, как сделать это с systemjs. в файле config.js, я думаю, но даже чтение the docs Я не мог понять.
Мой вариант использования: при разработке Я загружаю Material angular с помощью systemjs, но я хочу загрузить только файлы js, а не css, которые я хочу управлять indenpdently в моем scss. Вместо этого система продолжает загружать файл angular-material.css
. Я только начал с systemjs и jspm, надеюсь, что вы можете помочь.
nb: моя проблема не связана с процессом сборки или сборки jspm, но со временем разработки с помощью этих инструментов.
Благодаря Oleksii, теперь у меня есть в моем package.json следующее ' "JSPM": { "зависимости": { "угловой материал": "GitHub: angular/[email protected]^1.1.1" , }, "Переопределение": { "GitHub: angular/[email protected]": { "основные": "угловой-material.js" }} } ' но systemjs держит нагрузку файл 'angular-material.css', любая идея, как остановить это? – kuus
Как вы импортируете его в свой код? –
Если вы посмотрите на свой пакет package.json, вы увидите, что файл css указан как зависимость от файла angular-material.js. Просто удалите его и запустите jspm install снова. Когда вы устанавливаете пакеты с jspm, вы также должны иметь в виду, что существует общедоступный реестр переопределений для исправления пакетов, которые не были созданы для работы с jspm: https://github.com/jspm/registry/blob/974bebbb620f4c1b3c6373db32ad05da5c82446/package-overrides /github/angular/bower-material%400.4.0.json –