next.js+antd+egg.js+mysql构建我的博客系统

  1. 安装next,构建react服务端渲染框架
npm install create-next-app my-app

2.cd 进入my-app
3. 安装next能够使用css需要的条件

npm instal --save @zeit/next-css

在根目录下新建一个文件 next.config.js

const withCss = require('@zeit/next-css')

if(typeof require !== 'undefined'){
   
    require.extensions['.css']=file=>{
   }
}

module.exports = withCss({
   })
  1. 安装UI库
npm install --save antd
  1. 安装按加载
npm install --save babel-plugin-import 

在根目录下新建一个文件 .babelrc

{
   
    "presets":["next/babel"],  //Next.js的总配置文件,相当于继承了它本身的所有配置
    "plugins":[     //增加新的插件,这个插件就是让antd可以按需引入,包括CSS
        [
            "import",
            {
   
                "libraryName":"antd",
                //"style":"css"  //打包在生产css库会不起作用,可以使用全局引入 在pages/_app.js中引入antd.css
            }
        ]
    ]
}
  1. 在page/_app.js中引入 antd.css
import 'antd/dist/antd.css'
  1. npm run dev

  2. 引入 antd的图标

npm install --save @ant-design/icons
  1. 安装markdown
npm install --save react-markdown

引入markdown

import ReactMarkdown from 'react-markdown'

然后在代码中使用

<ReactMarkdown 
  source
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值