webpack搭建react项目

遥看套路挖掘机,不见当年老司机。this is a boilerplate

1.新建一个项目目录文件夹,暂且叫seed

cd seed
npm init

然后一直回车,最后yes,最终生成一个package.json文件

2.新建以下

  • src   文件夹用于存放js,css,img等源码和引用的静态文件
  • .babelrc    babel编译器配置文件
  • favicon.ico    浏览器默认读取的一个icon
  • index.html    入口首页
  • webpack.config.js  webpack配置文件

3.用npm安装npm包

npm install webpack webpack-dev-server --save-dev
webpack和webpack-dev-server是打包工具和辅助开发的服务器,该服务器能热加载代码,自动刷新页面,代理服务器解决前端开发时跨域问题见http://www.cnblogs.com/fengnovo/p/5983638.html
npm install babel-core babel-loader babel-preset-es2015 babel-preset-react babel-preset-stage-0 --save-dev

这几个是babel编译器的npm包。

npm install css-loader postcss-loader style-loader --save-dev

webpack需要处理样式文件打包的处理器

npm install react react-dom --save

react项目的两个基础npm包

再在package.json里的scripts对应的key里增加一句 "start": "webpack-dev-server --port=3000 --inline --host 0.0.0.0 --colors --hot",
这样,就可以在命令行用npm start启动一个开发服务器并实时热更新开发时的代码。

"scripts": {
    "start": "webpack-dev-server --port=3000 --inline --host 0.0.0.0 --colors --hot",
    "test": "echo \"Error: no test specified\" && exit 1"
  },

4.webpack.config.js配置,直接上代码

module.exports = {
    entry: __dirname+‘/src/main.js‘,  //指明编译开始的入口
    output: {
        path: __dirname+‘/bundle.js‘  //指明编译好的文件所在目录
    },
    module: {                //webpack处理器模块,要处理什么就加什么处理器即loader
        loaders:[
            {
                test: /\.js$/,
                exclude: /node_modules/,
                loader: ‘babel‘      //babel处理器,处理jsx/es6/es7
            },{
                test: /\.css$/,       
                exclude: /node_modules/,
                loader: ‘style-loader!css-loader‘  //处理css,style样式
            }
        ]
    },
    solove: [
        ‘‘,‘.js‘,‘.jsx‘        //import时文件不写后缀,可以自动查找.jsx和.js后缀文件
    ],
    devServer: {            //webpack-dev-server配置,与webpack-dev-server --port=3000 --inline --host 0.0.0.0 --colors --hot相辉映
        contentBase: ‘./‘,
        colors: true,
        inline: true,
        historyApiFallback: true
    }
}

5.配置完webpack,里面的babel只是告知webpack用babel处理js,但是还要配置babel处理哪些文件格式,直接上代码

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

6.inde.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>novo Music</title>
</head>
<body>
    <div id="app"></div>
    <script src="./bundle.js"></script>
</body>
</html>

 ./bundle.js就是webpack.config.js里面配置的输出文件路径,然后被index.html引入

7.需要在src目录下新建一个main.js作为webpack.config.js配置里面所提到的入口编译文件

import React from ‘react‘;
import ReactDOM from ‘react-dom‘;

ReactDOM.render(
    <div>Hello World</div>, document.getElementById(‘app‘)
)

boilerplate套路这就样

项目所在github:https://github.com/fengnovo/diary/tree/master/seed

时间: 2024-11-05 12:25:25

webpack搭建react项目的相关文章

使用webpack搭建react项目 webpack-react-project

webpack-react-project 使用webpack搭建react项目 webpack搭建react项目 github源码 具体配置信息参照package.json和webpack.config.js 首先创建一个项目文件夹,并进入到该文件夹: mkdir react-webpack-project 初始化项目:npm init 根据提示创建package.json 通过NPM安装webpack和webpack-cli,其中-D相当于--save-dev: npm install we

使用webpack搭建vue项目

有一句话叫"前人栽树后人乘凉",还有一句话叫"如果说我看得比别人更远些,那是因为我站在巨人的肩膀上".前一句是国人的俗语,后一句是那个发现了"万有引力"定律的牛顿说的.为什么要引用这两句呢?是因为我刚开始用vue的时候,使用的是vue-cli来搭建vue项目,快速又好用:我刚开始用react的时候,使用的是create-react-app来搭建react项目,方便又省事.使用这些已有的脚手架来搭建项目,无可厚非,对于新手来说,也确实能快速构建,不

[Web 前端] webstorm 快速搭建react项目

cp from : https://blog.csdn.net/qq_39207948/article/details/79467144 前端新手如何安装webstorm ,初步搭建react项目 下载安装webstorm:配置成功: 配置成功后就可以开启webstorm项目了.(存微信收藏..) 1:在webstorm下配置node环境: 2:完成之后: React官方脚手架地址: https://github.com/facebook/create-react-app 在终端下安装执行npm

搭建react项目的环境

简 注册登录 添加关注 作者 小黄人大侠2016.03.25 17:27* 写了3090字,被7人关注,获得了5个喜欢 搭建Amazeui+react+webpack+webstorm开发环境 字数2549 阅读3292 评论25 喜欢5 来段广告 你有没有遇见过垂直居中的问题?有没有听说过flex弹性布局?没听过的赶紧点了解Flex布局,看看flex布局是有多么强大!!!还在发愁flexbox布局不兼容最新的浏览器?点击兼容IE9+.UCBroswer的FlexLayout,获取兼容性的fle

使用Webpack搭建React开发环境

1. 安装Node.js Webpack实际是用Node.js写的,所以要先安装Node.js环境.而且Node.js中集成了NPM包管理,我们在后面用到的很多模块都需要使用NPM下载. 首先进入Node.js的官网,选择对应系统下载安装包,对于 windows 用户,直接下载安装包安装即可,如果是 Macos 用户,推荐使用 brew 进行安装.Node.js有很多版本,包括稳定版和开发版,不同的项目需要的Node.js版本不同,推荐大家安装 8.x 以上的版本. 2. 安装Webpack 在

搭建React项目环境

1.安装NodeJS6.0以上自带npm依赖包管理工具 2.webstrom 2019.2 工具 1.在cmd输入node -v就可以看到node的当前版本 2.在输入node进入node环境 3.查看npm版本号:npm -v 4.再次输入npm可以看到下面有哪些包 5.下一个全局安装react -app :install create-react-app yarn -g 6. 下面在webstrom工具中创建React项目引用React所需要的依赖 7.项目构架: 启动项目进行访问:npm 

基于webpack的React项目搭建(三)

前言 搭建好前文的开发环境,已经可以进行开发.然而实际的项目中,不同环境有着不同的构建需求.这里就将开发环境和生产环境的配置单独提取出来,并做一些简单的优化. 分离不同环境公有配置 不同环境虽然有不同的构建需求,但依然有相同的部分,这里将共同部分提取出来,单独配置,其他环境再合并共有配置即可.安装webpack-merge(用于合并配置).uglifyjs-webpack-plugin(js代码压缩,这里单独提取出来控制版本)和rimraf(跨平台删除工具). npm install webpa

【react自制全家桶】一、Webstrom+React+Ant Design+echarts搭建react项目

前言 一.React是Facebook推出的一个前端框架,之前被用于著名的社交媒体Instagram中,后来由于取得了不错的反响,于是Facebook决定将其开源.出身名门的React也不负众望,成功成为当前最火热的三大前端框架之一.相比于Angular,React更加轻量.而相对于另一个轻量级前端框架Vue来说,React虽然学习和使用起来难度稍微大一些,但是React的社区相对来说人气更旺,而且在移动端的开发上面,大名鼎鼎的React Native更是尽显优势,在代码性能上要好过Vue框架.

webpack构建react项目的配置文件

webpack是一个模块打包工具,处理模块之间的依赖同时生成对应模块的静态资源. webpack把项目中所有的静态文件都看作一个模块 模快之间存在着一些列的依赖 多页面的静态资源生成(打包之后生成多个静态文件,涉及到代码拆分) webpack.config.js文件 //__dirname是node.js中的一个全局变量,它指向当前执行脚本所在的目录 //webpack.config.js const HtmlWebpackPlugin = require('html-webpack-plugi