All*_*owe 11 sass-loader angular vmware-clarity
我正在运行以下命令:
ng build --prod --aot --base-href ./
并接收;
ERROR in Module build failed (from ./node_modules/sass-loader/lib/loader.js):
$clr-popover-box-shadow-color: rgba(clr-getColor(dark), 0.25);
^
Argument `$color` of `rgba($color, $alpha)` must be a color
in /Users/allan/git/dcfrontend/node_modules/@clr/ui/src/utils/_variables.global.scss (line 84, column 32)
Run Code Online (Sandbox Code Playgroud)
我使用的是 Angular 7 和 Clarity 1.04。
摘自我的angular.json:
"styles": [
"node_modules/@clr/icons/clr-icons.min.css",
"node_modules/@clr/ui/clr-ui.min.css",
"node_modules/prismjs/themes/prism-solarizedlight.css",
"src/styles.css",
"node_modules/lato-font/css/lato-font.min.css"
],
"scripts": [
"node_modules/core-js/client/shim.min.js",
"node_modules/mutationobserver-shim/dist/mutationobserver.min.js",
"node_modules/@webcomponents/custom-elements/custom-elements.min.js",
"node_modules/web-animations-js/web-animations.min.js",
"node_modules/prismjs/prism.js",
"node_modules/prismjs/components/prism-typescript.min.js",
"node_modules/@clr/icons/clr-icons.min.js"
]
Run Code Online (Sandbox Code Playgroud)
San*_*shi 27
我也遇到了同样的错误,我通过运行以下 npm 命令解决了它:
npm rebuild node-sass
Run Code Online (Sandbox Code Playgroud)
npm install node-sass
Run Code Online (Sandbox Code Playgroud)
为我工作:) 如果“npm rebuild node-sass”不起作用,请尝试此操作
ng serve所以我通过运行而不是得到了答案ng build- 这告诉我我自己的哪些源文件实际上包含了这个问题。
我通过替换以下导入解决了这个问题:
@import '../../../../node_modules/@clr/ui/src/utils/helpers.clarity';
@import '../../../../node_modules/@clr/ui/src/color/utils/colors.clarity';
@import '../../../../node_modules/@clr/ui/src/color/utils/contrast-cache.clarity';
@import '../../../../node_modules/@clr/ui/src/color/utils/helpers.clarity';
@import '../../../../node_modules/@clr/ui/src/utils/variables.clarity';
Run Code Online (Sandbox Code Playgroud)
具有硬编码值:
$clr-header-height: 2.5rem;
$clr-near-white: #fafafa;
$clr-dark-gray: #565656;
$clr-light-gray: #eee;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41196 次 |
| 最近记录: |