博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[webpack] 配置react+es6开发环境
阅读量:6872 次
发布时间:2019-06-26

本文共 1353 字,大约阅读时间需要 4 分钟。

写在前面

每次开新项目都要重新安装需要的包,简单记录一下。

以下仅包含最简单的功能:

  • 编译react
  • 编译es6
  • 打包src中入口文件index.js至dist

webpack配置react+es6开发环境

1、安装react语法环境

npm install react react-dom --save

2、安装webpack开发环境

npm install webpack --save-dev

3、安装babel

npm install babel-loader babel-core --save-dev

4、安装react转换规则

npm install babel-preset-react --save-dev

5、安装es6转换规则

npm install babel-preset-es2015 --save-dev

6、安装es7转换规则

ES7不同阶段语法提案的转码规则(共有4个阶段),选装一个

npm install babel-preset-stage-0 --save-dev
npm install babel-preset-stage-1 --save-dev
npm install babel-preset-stage-2 --save-dev
npm install babel-preset-stage-3 --save-dev

7、配置.babelrc文件

{    presets:{        "react",        "es2015",        "stage-0"    },    plugins:[]}

8、创建webpack.config.js

var webpack = require("webpack");var path = require("path");var root = path.join(__dirname, "./");var src = path.join(root, "./src");var dist = path.join(root, "./dist");module.exports = {    entry: {        "index": [path.join(__dirname, "./src/index.js")]    },    output: {        path: dist,         filename: "/static/[name].js"    },    module: {        loaders: [            {                test: /\.jsx?$/,                loader: "babel"            }        ]    },    resolve: {        extensions: ['', '.js']    }};

小结

以上只是最简单的功能,记下来也只是备忘,并不能提高效率。之后会把以上功能写成脚本,用于自动初始化不同类型的项目,主治懒癌晚期

转载于:https://www.cnblogs.com/hhhyaaon/p/5972506.html

你可能感兴趣的文章
android蓝牙开发---与蓝牙模块进行通信
查看>>
HDU 3537 Daizhenyang's Coin(博弈,翻硬币)
查看>>
数据结构和算法系列5 七大排序之冒泡排序和快速排序
查看>>
2013年8月3日第31周六
查看>>
Android使用隐藏api的方法(使用被@hide的api)
查看>>
Robert Penner's Easing Functions
查看>>
Parallel for loops in .NET C# z
查看>>
mysql alter修改字段的长度 类型sql语句
查看>>
第24周二
查看>>
[轉載]史上最强php生成pdf文件,html转pdf文件方法
查看>>
[leetcode]Rotate List @ Python
查看>>
Asp.Net转换Html加号显示为空格的字符!(自已备用)
查看>>
C#-Mdi多文档窗体及其子窗体的排列 ---ShinePans
查看>>
hive 权限:Authorization failed:No privilege 'Create' found for outputs .
查看>>
Unit Test单元测试时如何模拟HttpContext
查看>>
高级PHP应用程序漏洞审核技术
查看>>
菜鸟教程之工具使用(一)——Git的基本使用
查看>>
如何处理数组越界而不会让程序崩溃?
查看>>
比较排序算法
查看>>
Quartz.NET作业调度框架详解
查看>>