zoukankan      html  css  js  c++  java
  • Rails + React +antd + Redux环境搭建

     前提条件:node和ruby on rails必须已经安装好(相关安装流程不再此处介绍)

     1.nvm、node

     2.npm or yarn装一个就好

     3.rvm、ruby on rails

     4.foreman

    一、新建一个rails项目后加入react gem包
    1.Gemfile文件添加gem 'react_on_rails', '~>6'         # use latest gem version > 6
    2.bundle install安装gem包
    3.rails generate react_on_rails:install or  rails generate react_on_rails:install --redux
    4.进入项目client文件夹下执行 npm install or yarn install

    二、引入antd

    1.在项目client文件夹下执行:
    npm install antd --save
    npm install babel-plugin-antd --save
    npm install babel-plugin-import --save (该插件是用来按需加载 antd 的脚本和样式的)
    npm install style-loader -save
    npm install css-loader -save

    2.修改client文件夹下 .babelrc 文件为
    {
      "presets": ["es2015", "stage-2", "react"],
      "plugins": [["antd", [{ "libraryName": "antd", "style": "css" }]]] (该行为新增行)
    }

    3.编辑webpack.config.js文件,在module的rules中新增如下红色字体内容
      module: {
        rules: [
          {
            test: require.resolve('react'),
            use: {
              loader: 'imports-loader',
              options: {
                shim: 'es5-shim/es5-shim',
                sham: 'es5-shim/es5-sham',
              }
            },
          },
          {
            test: /.jsx?$/,
            use: 'babel-loader',
            exclude: /node_modules/,
          },
          {
            test: /.css$/,
            loader: 'css?sourceMap&modules&localIdentName=[local]___[hash:base64:5]!!',
            exclude: /node_modules/
          },
          {
            test: /.(css|less)$/,
            loader: "style-loader!css-loader"
          },
        ],
      }


    三、运行服务
    1.foreman start -f Procfile.dev
    2. 访问 http://localhost:3000/hello_world 后将看到如下内容

     
     
  • 相关阅读:
    Asterisk 通道变量
    TS流 PS流 ES流
    VLC源码分析(二)
    H264 TS/ES
    Linux 下TCP连接关闭情况分析
    linux局域网内磁盘映射
    阻塞与非阻塞个人小结
    TCP的状态迁移图
    H.264 RTP payload 格式
    c#读取文件,重新建立文件,把读取的数据放入到文件中去
  • 原文地址:https://www.cnblogs.com/andfly/p/6704799.html
Copyright © 2011-2022 走看看