gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 21:14:11 24 4
gpt4 key购买 nike

我想在我的 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 移动到 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';

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


预先安装 typescript 将防止此错误:

Cannot find module 'typescript'

关于ember.js - 找不到有关将 ember-cli 应用程序迁移到 TypeScript 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39906524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com