我正在尝试升级我的Ember项目。具体来说,我想将ember-auto-import
升级到版本2.x。但是,这至少需要Ember 4.x。因此,我升级了package.json
中与Ember本身相关的每个依赖项(ember-source
,ember-data
等)。升级完所有东西后,这就是我的package.json。
然而,当我启动应用程序时,我遇到了this error。
经过一些调查,我意识到,即使所需的包列在依赖项的package.json
中,它不会在包的node_modules
文件夹中下载。我试图在应用程序本身的package.json
中导入丢失的包,但没有帮助。我发现,如果我删除抛出错误的包,另一个包就会抛出类似的错误。因此,我认为这不是软件包本身的错误,而是ember-auto-import
或我的配置错误。
有没有人知道这种错误,以及如何解决它?
1条答案
按热度按时间cidc1ykv1#
我有类似的错误之前,当我已经升级了ember-自动导入到版本2..,问题是,我有index.html只包括
app-vendor.js
和app.vendor.css
,但与ember-自动导入2它生成需要注入index.html的多块文件,这将自动完成,当你升级一切正确,所以我认为你的问题可能是在你的index.html,检查块脚本注入index.html如果不添加<auto-import-script entrypoint="app"></auto-import-script>
到你想要的脚本放置的地方或者用最新版本的ember创建一个新项目,并与您的项目同名,然后用index.html检查差异