【发布时间】:2017-07-19 20:17:42
【问题描述】:
在使用 Angular CLI/webpack 构建 Angular 2 应用程序时,我想为一些 Sass 变量指定值。比如让一些url(#{$my-base-path}/...) 或$fa-font-path 指向生产中的CDN,或者简单地为验收和生产构建设置不同的背景颜色。
我喜欢 Angular CLI 从 environments/environment.prod.ts 中选择配置的方式。但我也很乐意为ng build 使用额外的命令行参数,但到目前为止还没有运气:
如果没有 Angular CLI,我想我可以 use Sass custom functions on the command line,但我不知道如何将这种方法与 Angular CLI 一起使用。
也许我可以指定一些特定
my-variables.sccs的路径以用于所有 Sass 编译?-
Webpack 的 sass-loader states the following,但我不知道是否可以将它与 Angular CLI 一起使用:
环境变量
如果你想在实际入口文件之前添加 Sass 代码,你可以 只需设置
data选项。在这种情况下,sass-loader 不会 覆盖data选项,但只附加条目的内容。这是 当你的一些 Sass 变量依赖于 环境:{ loader: "sass-loader", options: { data: "$env: " + process.env.NODE_ENV + ";" } }
有什么想法吗?
【问题讨论】:
标签: angular sass webpack angular-cli