angular - 如何在 ng 构建期间解决丢失的 css 文件?
问题描述
我最近将我的 Angular 版本从 8 升级到了 10。在解决了所有出现的问题并安装了所有组件的更新版本之后,我仍然面临着ng build
.
ERROR in ./src/styles.css (./node_modules/css-loader/dist/cjs.js??ref--12-1!./node_modules/postcss-loader/src??embedded!./src/styles.css)
Module build failed (from ./node_modules/postcss-loader/src/index.js):
Error: Failed to find '@fullcalendar/core/main.css'
in [
D:\Source\Repos\Vims\VIMS\VIMS-App\src
]
at D:\Source\Repos\Vims\VIMS\VIMS-App\node_modules\postcss-import\lib\resolve-id.js:35:13
at async Promise.all (index 0)
我已经尝试更新软件包,卸载并重新安装 @fullcalendar/core 以及ng prune
,但错误不会消失。我仍然在文件夹中缺少 main.css。
任何人都可以帮忙吗?
解决方案
如 fullcalendar 更新说明中所述,您应该删除 style.css 中对 fullcalendar *.css 文件的引用,因为更新版本不再需要它们。每个插件都会照顾自己的样式。
在 v4 中,您有责任导入 fullcalendar 的所有样式表。您可能已经在项目的一个 SASS 文件中完成了此操作。或者,如果你有一个处理 CSS 的构建系统,你可能已经从你的 JavaScript 中完成了。
在 v5 中,您不再需要这样做!插件将导入自己的样式表(引导插件除外)。
推荐阅读
- javascript - 要求未定义。对象.crypto 对象.url
- javascript - Webpack 尝试在编译之前复制文件,而我期待相反
- python - 验证仅在python中的字符串中找到的多个单词
- javascript - 我们可以使用任何标签或节点名创建 html 元素吗?
- html - flexbox容器内的分页符而不破坏项目内部
- c - C execvp /bin/sh - 以编程方式交互(dup2 stdin/stdout 等)
- sql - 为特定行值添加列
- linux - 如何在 Linux 的主模式下扫描可用的 WiFi 接入点
- snowflake-cloud-data-platform - 雪花 Varchar 连接
- python - 根据特定列将原始数据集分成两个数据集