我有一个用Javascript编写的Next.js应用程序,并计划开始用Typescript编写新代码。我尝试通过在项目根目录下运行touch tsconfig.json
来添加Typescript到项目中。
npm install --save-dev typescript @types/react @types/node
当我尝试运行npm run dev
时,我得到一个错误
error - ./pages/_app.js:6:0
Module not found: Can't resolve 'src/assets/styles/index.scss'
几乎所有的模块都不能导入。
我需要配置什么才能同时使用Javascript和Typescript?
停止并重新启动服务器应该可以解决大部分模块导入问题。
SCSS应该准备好了,但如果它在重启后继续,在typescript声明文件中声明它应该解决它。
// index.d.ts
declare module '*.scss';
加入tsconfig.json
"compilerOptions": {
...
"baseUrl": ".",
...
}
解决了