• [React] Configure a React & Redux Application For Production Deployment and Deploy to Now


    In this lesson, we’ll make a few small changes to our scripts and add some environment variables that will be used at build time to get our application ready to be deployed to a production environment using the now service. Once properly configured, we’ll use the now CLI and publish our application to a production server.

    React support .env file by default, add a .env file in the root folder:

    REACT_APP_BASE_URL=http://localhost:9001/todos

    which just holding our api configuration.

    Also create a .env.production file:

    REACT_APP_BASE_URL=./todos

    Because we want json-server and our ui using the same domain & port, so here we can just use relative path.

    To use the variable in .env, we can do:

    const baseUrl = process.env.REACT_APP_BASE_URL;
    
    export const getTodos = async () => {
        return await fetch(baseUrl)
            .then((response) => response.json());
    };

    Update package.json:

        "start": "json-server --static ./build db.json",
        "dev": "react-scripts start",

    We change the original "start" to "dev".

    Because after "build", there will be a "build" folder, so tell json-server to server the build folder and use db.json file a db.

    After everything set up, just run:

    now
  • 相关阅读:
    CSS实现的几款不错的菜单栏
    成长经历之新年感触
    Jquery实现的几款漂亮的时间轴
    一些常用的前端基础操作
    数据图表插件echarts(二)
    数据图表插件Echarts(一)
    jQuery的属性
    jQuery的61种选择器
    JavaScript基础知识总结(四)
    JavaScript基础知识总结(三)
  • 原文地址:https://www.cnblogs.com/Answer1215/p/7487019.html
Copyright © 2020-2023  润新知