如何从 webpack angular2 应用程序中的 node_modules 导入 CSS

2024-01-30

假设我们从以下入门包开始:https://github.com/angularclass/angular2-webpack-starter https://github.com/angularclass/angular2-webpack-starter

After npm install and npm run start一切正常。

我想添加一个外部 css 模块,例如 bootstrap 4 的 css (并且只有 css)。 (我知道 bootstrap 有一个 bootstrap-loader,但现在我要求通用解决方案,所以请考虑这里的 bootstrap 4,因为它可以是通过 npm 提供的任何其他 css 模块)。

我通过 npm 安装 bootstrap:npm install [email protected] /cdn-cgi/l/email-protection --save

首先我认为添加就足够了import 'bootstrap/dist/css/bootstrap.css';到vendor.browser.ts 文件。

但事实并非如此。

我应该怎么做才能得到正确的解决方案?

我不要求的解决方案:

  1. "Copy the external css module to the assets folder, and use it from there"
    • 我正在寻找一个与 npm 包一起使用的解决方案。
  2. "Use bootstrap-loader for webpack"
    • 正如我上面所描述的,我正在寻找一个通用的解决方案,引导程序只是这里的一个例子。
  3. "Use another stack"
    • 我正在寻找上面提到的入门包中的解决方案。

可以通过使用@import '~bootstrap/dist/css/bootstrap.css';在 styles.css 文件上。 (注意~)

编辑:它是如何工作的 - '~' 是 webpack 配置上设置的别名,指向资产文件夹......就这么简单......

编辑 2:如何使用“~”别名配置 webpack 的示例... 这应该放在 webpack 配置文件中(通常webpack.config.js)...

// look for the "resolve" property and add the following...
// you might need to require the asset like '~/bootsrap/...'
resolve: {
  alias: {
    '~': path.resolve('./node_modules')
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 webpack angular2 应用程序中的 node_modules 导入 CSS 的相关文章

  • 自动调整元素 (div) 大小以适合水平内容

    我尝试谷歌搜索 但没有得到太多结果 我正在构建一个水平轮播 它在浮动的 LI 中显示图像 我想解决的问题是 每次我向轮播添加缩略图 我是延迟加载 时 我都需要重新计算轮播的宽度 以便所有浮动缩略图很好地并排排列 其一 我宁愿不必在 JS 中
  • Django 1.7:如何使用 html/css 文件作为模板发送电子邮件

    从 Django 1 7 开始 可以send email 使用新参数 html message 不幸的是 没有关于如何使用它的全面指南 新手友好 或者至少我找不到它 我需要使发送的电子邮件变得漂亮 因此 我试图弄清楚如何将我的消息包含到 h
  • router.navigate 使用查询参数 Angular 5

    我在使用查询参数路由到路由时遇到问题我有一个像这样的函数 goToLink link this router navigate link split 0 queryParams this sortParams link 和这个功能 sort
  • 在 TypeScript / Angular 4+ 中将 Enum 键显示为字符串

    export enum Type TYPE 1 Apple TYPE 2 Orange TYPE 3 Banana 当我登录时Type TYPE 1 toString默认情况下会调用方法 console log Type TYPE 1 is
  • 当内部图像缩放时,包裹 div 不会调整大小(窗口大小调整的结果)

    我希望我的图像随着窗口高度的变化而调整大小 同时保持包含的 div 收缩包裹图像 我尝试使用 div img src http akamaicovers oreilly com images 9780596806767 cat gif al
  • Material UI 选择覆盖主题中的位置

    我想覆盖主题中选择字段下拉列表的位置 不必在每个选择上实现它 我尝试过 createMuiTheme overrides MuiSelect select MenuProps getContentAnchorEl null anchorOr
  • 线性淡出 div、内容和边框(顶部实线到底部透明)[重复]

    这个问题在这里已经有答案了 可能的重复 是否可以分级 HTML 元素的不透明度 https stackoverflow com questions 12664132 is it possible to graduate the opacit
  • 如何使 html 链接看起来像一个按钮?

    我正在使用 ASP NET 我的一些按钮只执行重定向 我宁愿它们是普通链接 但我不希望我的用户注意到外观上有太大差异 我考虑过用锚点 即标签 包裹的图像 但我不想每次更改按钮上的文本时都必须启动图像编辑器 将这个类应用到它上面 button
  • 定义文件:属性的多种可能类型

    我正在为现有的 JS 库 CKEditor 编写一些定义 是否可以更具体toolbar any 文档 工具栏 数组 字符串 工具箱 别名工具栏 定义 它是工具栏名称或 工具栏 条 数组 每个工具栏也是一个数组 包含一个 UI 项目列表 库代
  • 粘性页脚不粘在 AngularJS 中

    Im working an angular site and im trying to implement a sticky footer across all views but the footer stops sticking whe
  • 创建便利贴(便利贴)[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在设计一个网页 我想在我的页面中使用便利贴 便利贴 其中 当我们单击添加按钮时会添加每个便签 便签的颜色必须随机变化 并且必须倾斜并且
  • 如何自定义 Angular Material 的 input/md-input-container 组件?

    正如标题所述 我如何自定义这些元素 他们似乎使用透明背景 这在大多数背景调色板上很难查看 在 angular material css 后添加一个空白 css 文件 并在该空白 css 文件中覆盖您要自定义的规则 对于您面临的问题 我在 c
  • Bootstrap 3 按钮之间的空间

    如果我将几个 Bootstrap 3 按钮排成一行
  • d3 序数尺度的映射

    我正在使用 D3 的序数比例将数字映射到颜色 我用过这个 color d3 scale ordinal range 1f77b4 ff7f0e 2ca02c d62728 9467bd 8c564b e377c2 domain 0 6 co
  • Angular 2:ngModel 输入上“数字”管道的光标问题

    我有一个输入 我想像货币一样显示 我希望只允许两位小数 并且只允许数字 同时在必要时自动添加逗号 基本上 如果用户输入 12345 我希望输入自动显示为 12 345 00 12 345 也可以接受 但如果他们输入 12345 5 则需要显
  • 如何隔离 Vuetify 全局样式

    我已经开始在旧的现有项目中将 Vue js 与 Vuetify 结合使用 所以我没有重写所有前端 我只是导入了Vue并替换了一些部分 然后我注意到一个非常意想不到的行为 Vuetify 具有常见类的全局样式 例如 title它不仅影响整个页
  • LINQ SingleOrDefault() 等效项

    在 Typescript 中 我经常使用这种模式 class Vegetable constructor public id number public name string var vegetable array new Array
  • 为什么 Firefox 对 Helvetica 的处理方式与 Chrome 不同?

    Firefox 和 Mac 版 Chrome 中以 Helvetica 呈现的文本的垂直位置及其内容区域的大小有所不同 例如 在 Chrome 中 如果行高与字体大小相同 则下行部分将被剪裁 我调整了图中块元素的位置 保持基线一致 以说明大
  • CSS - 最大宽度和椭圆

    我有一个包含文本的跨度 我希望跨度扩大到最大 500px 以容纳里面的文本 达到最大值后 我希望文本为任何溢出最大宽度的文本显示省略号 这可能吗 我尝试了以下方法 但这并没有达到目的 Thanks position absolute top
  • 如何使 CSS 动画/过渡以固定速度而不是固定持续时间播放? [复制]

    这个问题在这里已经有答案了 我有一个 CSS 动画 可以使元素沿直线移动未定义的距离 据我所知 动画具有固定的持续时间 因此无论元素必须移动多远 动画始终需要相同的时间来运行 我该如何制作才能使动画没有固定的duration 但有固定的运动

随机推荐

  • SSMS 更改查询编辑器窗口的连接

    通常 当我想要更改 SQL Server Management Studio 中查询编辑器窗口的连接时 我可以从顶部的菜单中选择一个新连接 查询 gt 连接 gt 更改连接 但是 当我使用分析服务连接处理多维数据集 然后打开保存的 SQL
  • Android 日历:onActivityResult 的 resultCode 始终为 0

    我开发了一个 Android 应用程序 提示日历应用程序编辑事件 I use startActivityForResult 打开日历 编辑并保存事件后 resultCode里面总是0onActivityResult 我看到很多与 onAct
  • php Laravel ~ 属性 [controller] 不存在

    我正在尝试在 Laravel 项目中设置一个路线控制器 并且我已经设置了控制器和路线 但是 当我将路线加载到web php然后当我尝试在浏览器中导航到该页面时它会产生错误Attribute controller does not exist
  • 在 PowerShell 中将函数(带参数)作为参数传递

    我已经使用 ScriptBlocks 在 PowerShell 中成功传递了无参数函数 但是 如果函数有参数 我就无法让它工作 有没有办法在 PowerShell 中做到这一点 最好是 v2 Function Add int x int y
  • WCF 400 错误请求

    我创建了一个简单的函数 OperationContract WebInvoke Method POST ResponseFormat WebMessageFormat Json string Start 定义 public String S
  • Android ListView 来自服务的notifyDataSetChanged()

    我有一个后台服务 它从服务器接收消息 并使用这些消息更新 ListView 中显示的对象的内部属性 我总是使用 runOnUiThread 方法来运行 listArrayAdapter notifyOnDataSetChanged 命令 由
  • Solr/Solrj:如何确定索引中的文档总数?

    如何使用 Solrj 确定 Solr 索引中的文档总数 经过我自己几个小时的搜索 我实际上有了答案 如下所示 我只是发布这个问题 以便其他人可以更轻松地找到解决方案 这是我正在使用的 这是规范的吗 有没有更好的办法 SolrQuery q
  • 要读取Excel,我们可以使用Spring Batch吗?

    我想知道是否可以使用春季批次 以便读取 Excel 文件并将其保存在数据库中 remark Excel 文件的内容每 2 小时更改一次 如果 Spring Batch 无法实现 我还可以使用什么其他解决方案 去看看Excel 的 sprin
  • 使用 javascript 访问设备摄像头

    我想使用 javascript 访问我的设备摄像头 但此代码仅适用于 Firefox 并且在桌面上也适用 我想在其他浏览器以及移动设备上访问我的相机 function start var video document getElementB
  • 类的结构成员的默认初始化值

    下面的片段来自 VC 2008 Express Edition 假设我有一个类 其中的成员是一个结构体 我正在尝试为此类的成员变量定义默认值 为什么这不起作用 struct Country unsigned chart id unsigne
  • 无法推送到我的 github 私有存储库

    当我学习 git 时 我已经在上面建立了一个私人存储库GitHub https github com 我已经创建了 ssh 密钥并将其存储到我的 GitHub 帐户 并在本地 Linux 计算机上编辑了 ssh config 文件 gith
  • Anaconda 提示符和 Anaconda Powershell 提示符有什么区别?

    我正在使用 Anaconda 学习 Python 早些时候我只有蟒蛇提示 但在最近更新 Anaconda 之后 conda update conda 我是来看看Anaconda Powershell 提示符 我在 new 中尝试过的命令很少
  • 调试器在“收集数据...”时超时

    我正在调试Python 3 5 使用 PyCharm 进行编程 PyCharm Community Edition 2016 2 2 Build PC 162 1812 1 built on August 16 2016 JRE 1 8 0
  • React 库中的 context 和 updater 参数是什么?

    我试图通过以下方式理解 React反应库 https github com facebook react blob master packages react src ReactBaseClasses js 但无法理解什么context a
  • SQL 查询中分组 COUNT 的总和

    我有一个包含 2 个字段的表 ID Name 1 Alpha 2 Beta 3 Beta 4 Beta 5 Charlie 6 Charlie 我想按名称 计数 和一行 SUM 对它们进行分组 Name Count Alpha 1 Beta
  • 需要执行两次 ORDER

    我想先根据日期排序 然后如果日期相似 则根据 id 排序 如何在 Informix HSQL 查询中做到这一点 SELECT FIELD1 FIELD2 FROM TABLE ORDER BY FIELD1 ASC FIELD2 ASC 关
  • com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:未知列

    我有两个表 Student 和 Address 我在这里使用 hibernate 3 注释 我的学生班 package net viralpatel contact form import javax persistence Cascade
  • PreparedStatement setString不起作用,还是有问号

    我目前正在开发一个项目 后面有一个数据库 我想用这种方法按列排序文件 因此方法头中有4个不同的参数 第一个是连接参数 下一个参数是用户名 因为只有上传文件的人才能看到文件 下一个是coloum数据库中表的编号 下一个是 ASC 或 DESC
  • 在 Polymer Web 组件中绑定 JQueryUI DatePicker

    我正在努力让 jquery 日期选择器在自定义聚合物元素中工作 它似乎绑定到主体而不是元素本身 例如
  • 如何从 webpack angular2 应用程序中的 node_modules 导入 CSS

    假设我们从以下入门包开始 https github com angularclass angular2 webpack starter https github com angularclass angular2 webpack start