ember.js 在Ember-cli中导入geolib不起作用

57hvy0tb  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(180)

正在尝试通过以下方式从npm导入Geolib:

npm install geolib --save

在package.json中生成

"dependencies": {
    "bower": "^1.8.8",
    "ember-cli": "~2.18.2",
    "ember-cli-less": "3.0.1",
    "geolib": "^3.3.1"
  },

然后在我的test.js组件中:

import { getDistance } from 'geolib';

但是(是的,有但是)当我访问一个页面时,它生成错误:

loader.js:228 Uncaught Error: Could not find module `geolib` imported from `wash-app-dashboard/components/test`
    at missingModule (loader.js:228)
    at findModule (loader.js:239)
    at Module.findDeps (loader.js:173)
    at findModule (loader.js:243)
    at requireModule (loader.js:26)
    at Class._extractDefaultExport (index.js:389)
    at Class.resolveOther (index.js:109)
    at Class.superWrapper [as resolveOther] (ember-utils.js:418)
    at Class.resolve (resolver.js:133)
    at _resolve (container.js:886)

我的设置有问题,还是怎么了?除了注解掉代码,找不到任何解决方案。
编辑:我知道,我手上有一个老项目要做。目前正在从2.4 ember升级到2.18(然后是最新的ember)。

hof1towb

hof1towb1#

我看到你安装了"ember-cli": "~2.18.2",。这是一个相当旧的ember-cli版本。当时ember-auto-import不是默认蓝图的一部分。
那么你安装了ember-auto-import吗?它基本上是让导入 * 只是工作 *。

相关问题