首先需要让next支持css文件
yarn add @zeit/next-css
建立一个next.config.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", "style":"css" } ] ] }
import Myheader from '../components/myheader' import {Button} from 'antd' import '../static/test.css' function Header(){ return ( <> <Myheader /> <div>JSPang.com</div> <div><Button>我是按钮</Button></div> </> ) } export default Header