You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular-Electron项目添加style.css时出现Module not found错误求助

解决Angular-Electron项目ng build时Module not found(style.css)的问题

咱们先把问题拆解清楚:从你贴的错误日志和angular-cli.json配置来看,Webpack在构建时找不到../node_modules/MicroFinanceAssets/css/style.css这个文件——要么是这个路径本身就不对,要么是MicroFinanceAssets根本没在node_modules里。结合你说的“移除了Bootstrap,要添加新字体和自定义样式”的场景,我给你几个针对性的解决步骤:

1. 确认样式文件的正确存放位置

如果MicroFinanceAssets是你自己写的本地样式/字体资源(不是通过npm安装的第三方包),那它绝对不该放在node_modules里!node_modules是用来管理npm依赖的,本地自定义资源应该放在项目的src/assets目录下更规范。

你可以把style.css移到src/assets/css/,字体文件移到src/assets/fonts/,这样更符合Angular的项目结构约定。

2. 修改angular-cli.json的样式路径配置

打开你的angular-cli.json,找到apps数组里的styles字段,把原来的路径改成相对于src的路径(因为apps[0].root已经设置为src了):

"styles": [
  "assets/css/style.css"
]

3. 修复样式文件里的字体引用路径

如果你的style.css里用@font-face引入了自定义字体,要确保路径是相对于style.css的正确路径。比如字体存放在src/assets/fonts/,那style.css里应该这么写:

@font-face {
  font-family: 'MyCustomFont';
  src: url('../fonts/my-font.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

4. 重新执行构建命令

先清理之前的构建缓存,再执行构建:

ng clean
ng build

特殊情况:如果MicroFinanceAssets是npm包

如果你确实是要引用一个叫MicroFinanceAssets的npm包,那先检查这个包有没有正确安装:

npm install MicroFinanceAssets --save

安装完成后去node_modules里查看这个包的实际结构,确认style.css的真实路径——有些包的样式文件可能不在css/目录下,需要对应调整angular-cli.json里的路径配置。


内容的提问来源于stack exchange,提问作者bhaumik shah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 04:23:31