找不到将 ember-cli 应用程序迁移到 TypeScript 的模块

2024-05-12

我想在我的 ember 项目中尝试 ts (我之前在小型应用程序上尝试过)

所以我有

"ember-cli-typify": "^0.3.1",
"typescript": "^2.0.3"
"typings": "^1.4.0"
"ember-cli": "2.4.3"

在我的里面tsconfig.json

{
  "compilerOptions": {
    "target": "ES6",
    "allowJs": true,
    "moduleResolution": "node",
    "noEmitOnError": true,
    "noEmit": true,
    "baseUrl": ".",
    "paths": {
      "ember": ["node_modules/at-types-ember"],
      "npm:*": ["local-types/*"],
      "*": ["local-types/*"]
    }
  },
  "include": [
    "app/**/*"
  ],
  "files": [
    "typings/index.d.ts"
  ]
}

我尝试移动app/app.js into app/app.ts

里面的文件我有下一个

import Ember from 'ember'; // this was solved via typings dt~ember
import Resolver from './resolver.js'; // here I just add `.js` but I'm interested how to avoid it
import loadInitializers from 'ember-load-initializers'; // here I have first error
import config from './config/environment';

inside typings/index.d.ts我添加行

 declare module 'ember-load-initializers' { var out: any; export = out; }

但我还是得到了

 .../tree_stabilizer-output_path-UJl8FIXV.tmp/apollo/app.ts (6, 30): Cannot find module 'ember-load-initializers'.

我尝试将声明放入单独的文件中并将其添加到files部分,但得到了相同的结果

附:我尝试使用tildeio/broccoli-typescript-compiler但它对我不起作用(或者我做错了什么) - 但如果你有一些说明(与 ember-cli 结合使用) - 如果你分享,那就太好了


现在你可以尝试这个:

yarn add typescript -D
ember install ember-cli-typescript@latest

https://github.com/typed-ember/ember-cli-typescript#setup-and-configuration https://github.com/typed-ember/ember-cli-typescript#setup-and-configuration


事先安装 typescript 将防止出现此错误:

找不到模块“打字稿”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

找不到将 ember-cli 应用程序迁移到 TypeScript 的模块 的相关文章

随机推荐