Angular-cli:将 less 文件编译为全局 css

标签 angular webpack less angular-cli

我已将我的应用设置为使用 less。我可以为我的组件使用 less 文件。但是,我需要将一个 less 文件编译为全局 css 以包含在根索引.html 中。

我读到最新的 angular-cli 版本(我正在使用 "angular-cli": "1.0.0-beta.19-3",)使用了 webpack,但我找不到有关如何实现的文档,或添加此指令的 webpack 文件。

如何设置我的 angular-cli 应用程序来编译要全局使用的 less 文件?

最佳答案

将 less 文件添加到 angular-cli.json 中的 apps[0].styles 中。例如

"apps": [
  {
    "styles": [
      "main.less"
    ]
  }

然后它将自动包含在您的 bundle 中。您可以照常从 main.less 导入/引用其他 less 文件,并且可以向 apps[0].styles 添加任意数量的条目。

您也可以在此处添加来自 vendor 的样式(例如 node_modules 中的包)。

angular-cli.json 中的路径相对于 src 目录。

关于Angular-cli:将 less 文件编译为全局 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41501207/

相关文章:

javascript - css-loader/style-loader 的错误

javascript - 从 "export default"导入特定对象会导致 "undefined"

javascript - 导入文件而不在末尾添加 .jsx 不起作用

css - 可以使用 LESS 变量作为 @supports 规则吗?

variables - 使用 LESS 覆盖 Bootstrap 变量

angular - 模板Angular2中的过滤器数组

javascript - 如何定位和修改 Ionic/Angular 应用程序中 CSS 元素的所有实例?

更改值时,Angular nb-radio(更改)不会触发

angular - 如何通过 angular2 指令中的选项获取当前路线

基于 CSS 类的 LESS 条件设置 LESS 变量