angular - 未能在 Angular 应用程序中找到“函数 scss 错误”
问题描述
我创建了一个全新的 angular 7 应用程序并使用 scss 安装它。构建应用程序后,我收到以下错误
我的style.scss类具有以下导入
@import '../node_modules/bootstrap/scss/bootstrap.scss';
我还可以在 bootstrap 文件夹下看到一个函数文件node_modules
./src/styles.css 中的错误 (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src ??embedded!./src/styles.css) 模块构建失败(来自 ./node_modules/postcss-loader/src/index.js):错误:无法在 [C:\Development\360-manager \src\WebUI2_0\manager-ui\node_modules\bootstrap\scss] 在 resolveModule.catch.catch (C:\Development\360-manager\src\WebUI2_0\manager-ui\node_modules\postcss-import\lib\resolve-id .js:35:13)
解决方案
使用@import "~bootstrap/scss/bootstrap"。参见:https ://webpack.js.org/loaders/sass-loader
控制@import usrl 在运行时解析给定的url。要从 node_modules 路径导入样式,请在其前面加上 ~。所以 @import "~bootstrap/scss/bootstrap" 从文件夹中导入所有内容: node_modules/bootstrap/scss/bootstrap
推荐阅读
- android - 将图像和文本分享到 Twitter 源
- play-billing-library - 在 Android 上的应用购买库中使用 Alternative
- visual-studio-code - 为 VS Code 创建片段 README.md 文件
- python - 我试图在循环时访问 2D 数组的其他部分,但不确定它是如何完成的
- vb.net - VB.NET 表单变量是如何处理的
- react-native - 在反应本机android中进行语音通话时出现错误“不支持WebRTC”
- python - Tkinter.pack() 方法不显示 GUI
- batch-file - 如何创建批处理文件以使用 azcopy 复制数据
- php - 我可以在 PHP 中将 $_session 数组拆分为字符串变量吗?
- python - 如何在 python kivy 中创建可滚动的 FloatLayout