博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack+react搭建环境
阅读量:5056 次
发布时间:2019-06-12

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

近日自己项目遇到需要用webpack搭建react环境,查了挺多 ,自己总结一下

1.下载安装最新版node.js()

2.主要看自己网络情况,可以选择安装淘宝镜像去搭建环境

npm config set registry http://registry.npm.taobao.org/

3.通过npm/cnpm全局安装webpack, Babel, Webpack-dev-server:

npm install babel webpack webpack-dev-server -g

4.选择项目存放目录,用npm init 初始化 npm 项目

5.在项目中安装 react, react-dom

npm install react react-dom --save

6.在项目中安装 Babel 转换器,这里用到插件 babel-preset-react, babel-preset-latest,latest 即最新的 ES 规范,包括了 Async/Await 这些新特性。

npm install babel-loader babel-core babel-preset-react babel-preset-latest --save

7.创建项目文件,main.js 即项目入口文件,App.js 即 React 组件主文件

文件目录最终为:

8.配置webpack,编辑webpack.config.js

module.exports = {    entry: './main.js', // 入口文件路径    output: {        path: '/',        filename: 'index.js'    },    devServer: {        inline: true,        port: 3333    },    module: {        loaders: [            {                test: /\.js$/, // babel 转换为兼容性的 js                exclude: /node_modules/,                loader: 'babel-loader',                query: {                    presets: ['react', 'latest']                }            }        ]    }}

9.写index.html:

    
React Hello World

写App.js:

import React from 'react';class App extends React.Component {    render() {        return 
Hello World!
}}export default App

写Main.js:

import React from 'react';import ReactDOM from 'react-dom';import App from './App';ReactDOM.render(
, document.getElementById('app'));

10.配置 npm scripts, 编辑 package.json,在"scripts"属性处添加一行:

"scripts": {   "start": "webpack-dev-server"},

11.基本的框架搭建完毕,npm start 然后打开 http://localhost:3333 试试:

npm start

转载于:https://www.cnblogs.com/zzgyq/p/7382723.html

你可能感兴趣的文章
git .gitignore 文件不起作用
查看>>
Alan Turing的纪录片观后感
查看>>
c#自定义控件中的事件处理
查看>>
App.config自定义节点读取
查看>>
unity3d根据手机串号和二维码做正版验证
查看>>
二十六、Android WebView缓存
查看>>
django Models 常用的字段和参数
查看>>
linux -- 嵌入式linux下wifi无线网卡驱动
查看>>
SVN使用教程总结
查看>>
SQL中varchar和nvarchar有什么区别?
查看>>
(转)跟我一起写MAKEFILE
查看>>
Linux内存段的分析
查看>>
网卡启动问题
查看>>
Ruby元编程:单元测试框架如何找到测试用例
查看>>
[FJOI2016]神秘数(脑洞+可持久化)
查看>>
android配置开发环境
查看>>
PhpStorm本地断点调试
查看>>
iOS----------YYModel
查看>>
比起 Windows,怎样解读 Linux 的文件系统与目录结构?
查看>>
文件修改
查看>>