0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Chakra UI Ver3.33.0のextendThemeを使ったら「Module '"@chakra-ui/cli"' has no exported member 'extendTheme'.typescript(2305)」と出力された件

0
Posted at

はじめに

Chakra UI Ver3.33.0をアプリ開発時に導入した結果エラーがおこりました。
今回はextendThemeを使用した際に発生しました。

前回の記事はこちら

問題

アプリ開発にあたりChakra UI Ver3.33.0を導入することになりました。
extendThemeを使用して全体の表示をきれいにしようと試しました。
そのさい、以下のコードを作成しました。

theme
import { extendTheme } from "@chakra-ui/cli";

const theme = extendTheme({
  styles: {
    body: {
      backgroundColor: "gray.100",
      color: "gray.000",
    },
  },
});
export default theme;


Module '"@chakra-ui/cli"' has no exported member 'extendTheme'.typescript(2305)

解決方法

エラー文を確認するとexendThemeがないと表示されています。
extendThemeは使われていないので、別の表現に変更されていました。

theme
import { createSystem, defineConfig, defaultConfig } from "@chakra-ui/react";

const theme = defineConfig({
  globalCss: {
    "html, body": {
      bg: "gray.100",
      color: "gray.800",
    },
  },
});
export const system = createSystem(defaultConfig, theme);

App
import { Button, ChakraProvider, defaultSystem } from "@chakra-ui/react";
import { system } from "./theme/theme";

export default function App() {
  return (
    <div className="App">
      <ChakraProvider value={system}>
        <Button colorScheme="teal">ボタン</Button>
      </ChakraProvider>
    </div>
  );
}

エラーは解消されました。

おわりに

Ver管理は大変です。2回目

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?