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

Ember CLI 3.1.4执行ember g resource报错,咨询resource蓝图状态及替代方案

关于ember-cli 3.1.4中resource蓝图的问题

首先明确一点:resource蓝图并没有被官方移除,它一直是ember-cli核心提供的蓝图之一,用于快速生成对应资源的路由、模板,以及可选的模型、控制器等文件。你遇到的Unknown blueprint: resource错误大概率不是因为蓝图被移除,而是其他小问题导致的。

可能的原因及解决办法

  • 检查命令拼写:确认你输入的命令是ember g resource data,有没有误写成resources(复数)或者其他拼写错误——这是最容易犯的小失误。
  • 清理ember-cli缓存:有时候本地蓝图缓存会出现异常,执行以下命令清理:
    ember clear
    # 或者手动删除项目根目录下的node_modules/.cache目录
    
  • 匹配项目与全局ember-cli版本:如果全局安装的ember-cli版本和项目依赖的版本差异较大,可能会出现兼容性问题。执行ember --version查看项目本地的ember-cli版本,确保是3.1.4;如果全局版本不一致,可以使用npx ember g resource data来强制使用项目本地的ember-cli版本执行命令。

无法使用resource蓝图时的替代方案

如果上述方法都无效,你可以手动拆分resource蓝图的功能,分别执行以下命令来达到相同效果:

  • 生成路由和对应的模板:ember g route data
  • 如果需要模型:ember g model data
  • 如果需要控制器:ember g controller data

这些命令组合起来,和ember g resource data生成的文件基本一致(resource默认生成路由、模板,添加--model参数才会生成模型,拆分命令可以按需选择)。

内容的提问来源于stack exchange,提问作者Dhevendhiran M

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:23:27