Используя Angular-cli, я пытаюсь сослаться на bootstrap.css
index.html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Title</title>
<base href="/">
<link rel="stylesheet" href="../node_modules/bootstrap/dist/css/bootstrap.css">
...
</head>
<body> Angular-cli auto generated code </body>
<html>
package.json
"dependencies": {
"bootstrap": "4.0.0-alpha.2"
}
Теперь я понимаю, что ng build
создает проект dist
, а в папке vendor
есть все необходимые включения, и мне удалось добавить в папку vendor
файл начальной загрузки:
система-config.js
// Apply the CLI SystemJS configuration.
System.config({
map: {
...
'bootstrap': 'vendor/bootstrap/dist/css/bootstrap.css'
},
packages: cliSystemConfigPackages
});
и angular-cli-build.js
module.exports = function(defaults) {
return new Angular2App(defaults, {
vendorNpmFiles: [
...
'bootstrap/dist/css/bootstrap.css'
]
});
};
Но сервер все равно не нашел bootstrap.css
Примечания
- Я не ищу
CDN
решение, я хочу понять, как импортировать вещи изnode_modules
- Не ищите угловые директивы `ng2, поэтому этот вопрос не совсем верное решение