angular-cli - 运行 ng serve -o 时出现错误
问题描述
当我运行 ng serve -o 命令时,出现以下错误,并且我已经尝试了所有方法...删除 node_modules 文件夹并卸载 angular cli,但是,似乎没有任何解决方法。
Error: ./src/styles.css
Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/postcss-loader/dist/cjs.js):
Error: EISDIR: illegal operation on a directory, read
at C:\Users\{name}\Downloads\MyApp\node_modules\webpack\lib\NormalModule.js:316:20
at C:\Users\{name}\Downloads\MyApp\node_modules\loader-runner\lib\LoaderRunner.js:367:11
at C:\Users\{name}\Downloads\MyApp\node_modules\loader-runner\lib\LoaderRunner.js:233:18
at context.callback (C:\Users\{name}\Downloads\MyApp\node_modules\loader-
runner\lib\LoaderRunner.js:111:13)
at Object.loader (C:\Users\{name}\Downloads\MyApp\node_modules\postcss-
loader\dist\index.js:56:7)
Error: ./src/app/app.component.css
Module build failed (from ./node_modules/postcss-loader/dist/cjs.js):
Error: EISDIR: illegal operation on a directory, read
角 CLI 版本:
Angular CLI: 11.2.6
Node: 15.12.0
OS: win32 x64
Angular:
...
Ivy Workspace:
Package Version
------------------------------------------------------
@angular-devkit/architect 0.1102.6 (cli-only)
@angular-devkit/core 11.2.6 (cli-only)
@angular-devkit/schematics 11.2.6 (cli-only)
@schematics/angular 11.2.6 (cli-only)
@schematics/update 0.1102.6 (cli-only)
解决方案
在尝试了一切之后,我能够通过删除我的 angular.json 文件中对 ./src/styles.css 的引用来解决这个问题。
“资产”:[“src/favicon.ico”,“src/assets”],“样式”:[],
然后我从 app.component.ts 文件的组件装饰器中的 styleUrls[] 属性中删除了对 app.component.css 的引用。
组件({选择器:'ro-root',templateUrl:'./app.component.html'})
不知道为什么我最初收到错误,因为我使用 angular-cli 创建了项目,并且两个样式表都是空的。
推荐阅读
- sql - 重用已删除行的标识值
- ios - 如何处理 WKWebview 中的身份验证挑战?
- javascript - 返回 0 或 NaN 而不是实际结果的值
- django - 从 Django 自动创建数据库视图
- python - 什么时候需要 PYTHONPATH 中的 cwd?
- c# - 事件的C#实现
- visual-studio - 在 Visual Studio 代码中格式化液体(Shopify)代码
- node.js - 节点肥皂 ClientSSLSecurityPFX - 403 禁止
- php - codeigniter 中的电子邮件概念
- c# - 使用 C# 导出到 Excel 时,Excel 将日期列视为一般