• next.js 简单使用


    1. 介绍
    一个react.js  服务器端渲染开源项目(不只是服务器端渲染,直接也可以生成纯静态站点)
    类似的解决方案有好多,比如react.js 自身的服务器渲染方案(但是使用起来就是比较怪异)
    gatsbyjs 也是一个不错的解决方案
    2. 初始化项目
    // 依赖
    npm install --save next react react-dom
    // package.json 添加启动脚本
    
    {
      "scripts": {
        "dev": "next",
        "build": "next build",
        "start": "next start"
      }
    }
    3. 进行开发
    // 创建目录
    mkdir  pages
    // 简单代码
    touch index.js
    nano index.js
    export default () => <div>Welcome to next.js!</div>
    // 启动
    npm run dev
    ok  就是这么简单
    4. 效果
     
    5. 生成的页面

     
    说明:
    本身进行了优化,而且和以前的react.js 项目是不一样的,有自己的一套路由,以及错误处理,还有就是styled-jxs 还是比较方便的 , 类似的方式有 styled-components https://www.styled-components.com/
    6. 生成纯静态站点
    touch next.config.js
    
    module.exports = {
      exportPathMap: function() {
        return {
          '/': { page: '/' },
          '/about': { page: '/about' },
          '/index': { page: '/index' }
        }
      }
    }
    
    // 修改 package.json
    
    "scripts": {
        "dev": "next",
        "build": "next build && next export",
        "start": "next start"
      }
      
    // 启动并生成
    
    npm run build 
    
    // 效果  out 目录
    
    .
    ├── about
    │   └── index.html
    ├── index
    │   └── index.html
    ├── index.html
    └── _next
        ├── 0b64b5d8-c35c-4475-81e3-a13779e823be
        │   └── page
        │       ├── about
        │       │   └── index.js
        │       ├── _error
        │       │   └── index.js
        │       └── index.js
        └── fa86b6114a1f9591804ca6129852ceb2
            └── app.js
    
    备注:
    
      实际项目需要使用的话,直接放到nginx 后者 varnish traffice server 等类似的静态缓存服务器即可
      类似 now 的发布模式就
     
  • 相关阅读:
    Centos7 ping 未知的名称或服务 DNS 配置问题
    实战项目用winform动手写一个计算器
    Element UI实现树形控件单选
    C#中定时服务
    Method breakpoints may dramatically slow down debugging 解决 项目无法启动 打开Breakpoints面板(快捷键:Ctrl Shift F8 ),将断点取消勾选即可。
    1. 查看NGINX是否在运行. 四种方式 nginx的配置文件的路径: /etc/nginx/nginx.conf
    文件上传 (2)
    访问关系图
    时间和错误
    Neuron Newsletter 202207|新增非 A11 驱动、即将支持 OPC DA
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/7780530.html
Copyright © 2020-2023  润新知