typescript+react+emotion環境でpath aliasを設定する
4130 ワード
create-react-app、typescript、emotionを使用してreactプロジェクトを開始
reactおよびtypescriptは
基本的な感情、babel、eslint、prettyer設定は上のページで見て、学んで設定します.
その後path aliasを知り、あちこちで設定を探しました.tsconfig.jsonをセットすればいいというのでセットして回ってみましたが….
天はあまりにも無心だ.
私らしくなく、シャベルなしで成功するとは予想していませんでしたが、悲しいです.停止エラー...
このままではどうしよう.jsonでパスを設定してもパスが見つからないという問題があります...
Creating path aliases in create-react-app with react-app-rewired
2時間シャベルして、上のページがわかりました…!
reactおよびtypescriptは
npx create-react-app 폴더명 --template typescript
を使用してインストールされます.基本的な感情、babel、eslint、prettyer設定は上のページで見て、学んで設定します.
問題が発生
import { MainPage } from '../../../../Pages'
そうではありませんが、ファイルパスが長くなるという問題があります...その後path aliasを知り、あちこちで設定を探しました.tsconfig.jsonをセットすればいいというのでセットして回ってみましたが….
天はあまりにも無心だ.
私らしくなく、シャベルなしで成功するとは予想していませんでしたが、悲しいです.停止エラー...
このままではどうしよう.jsonでパスを設定してもパスが見つからないという問題があります...
解決する
Creating path aliases in create-react-app with react-app-rewired
2時間シャベルして、上のページがわかりました…!
// tsconfig.json
"baseUrl": "./",
"paths": {
"@/*": ["src/*"]
}
// config-overrides.js
const {
useBabelRc,
removeModuleScopePlugin,
override,
addWebpackAlias,
} = require('customize-cra')
const path = require('path')
module.exports = override(
useBabelRc(),
removeModuleScopePlugin(),
addWebpackAlias({ '@': path.resolve(__dirname, 'src') }),
)
config-overrides.jsファイルでWebpackAliasを設定すると綺麗になります...美しく!短縮して使えます.⏤config-overrides.jsファイルをWebパッケージに上書きするReference
この問題について(typescript+react+emotion環境でpath aliasを設定する), 我々は、より多くの情報をここで見つけました https://velog.io/@mingsomm/typescript-react-emotion-환경에서-path-alias-설정해주기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol