yarn add @zeit/next-css
在blog
根目錄下,新建一個next.config.js
文件。這個就是Next.js
的總配置文件。寫入下面的代碼:
const withCss = require('@zeit/next-css') if(typeof require !== 'undefined'){ require.extensions['.css']=file=>{} } module.exports = withCss({})
按需加載antd
yarn add antd
yarn add babel-plugin-import
安裝完成后,在項目根目錄建立.babelrc
文件,然后寫入如下配置文件。
{ "presets":["next/babel"], //Next.js的總配置文件,相當於繼承了它本身的所有配置 "plugins":[ //增加新的插件,這個插件就是讓antd可以按需引入,包括CSS [ "import", { "libraryName":"antd" } ] ] }
在pages目錄下,新建一個_app.js
文件,然后把CSS進行全局引入.
import App from 'next/app' import 'antd/dist/antd.css' export default App
使用
import React from 'react' import Head from 'next/head' import {Button} from 'antd' const Home = () => ( <> <Head> <title>Home</title> </Head> <div><Button>我是按鈕</Button></div> </> ) export default Home