资讯专栏INFORMATION COLUMN

React结合webpack配置

brianway / 1668人阅读

摘要:安装安装文件安装后的安装模块打包机全局安装局部安装安装这个比较慢或可以选择安装这个安装转移的插件进入官网在自己的项目目录下建安装相关库运行提供的一个服务运行

安装 node.js 安装 package.json文件
(npm init -y)

安装后的package.json

{
  "name": "c_react",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "jspm": "^0.16.53"
 },
安装webpack (模块打包机)
npm install webpack -gd(全局安装)
npm install webpack --save-dev(局部安装)
安装babel
npm install --save-dev babel-loader babel-core//这个比较慢
或
npm install cnpm -gd
cnpm install --save-dev babel-loader babel-core//可以选择安装这个
安装转移的插件
npm install babel-preset-env  babel-preset-react --save-dev
进入webpack官网
在自己的项目目录下建:
app.js

import bar from "./bar";
bar();
//
bar.js
export default function bar() {
  
}
//
webpack.config.js
    module.exports = {
  entry: "./app.js",
  output: {
    filename: "bundle.js"
  }
}
安装 react相关库
npm install react react-dom --save
运行webpack --watch
webpack-dev-server//提供的一个服务
npm install  webpack-dev-server -gd
npm install  webpack-dev-server --save-dev
运行 webpack-dev-server --content-base build/ 自动刷新(automatic refresh)
 webpack-dev-server --content-base build/  --inline
 
热更新 (hot replacement)
cnpm install react-hot-loader  --save-dev


 webpack-dev-server --content-base build/  --hot

处理样式
 cnpm install style-loader css-loader  --save-dev
优化项目结构
上面都是需要安装的命令,和配置的文件
接下来看完整的代码
webpack.config.js
var path=require("path");

module.exports = {
  devtool:"source-map",
  entry: "./app.js",
  output: {
    path:path.resolve(__dirname,"build"),
    publicPath:"/assets/",
    filename:"bundle.js"
  },
  module: {
  rules: [
    { test: /.js$/, exclude: /node_modules/, loader: "react-hot-loader!babel-loader" },
    { test: /.css$/, exclude: /node_modules/, loader: "style-loader!css-loader" }
  ]
}
}
package.json
{
  "name": "c_react",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1",
    "start":"webpack-dev-server --content-base build/  --hot"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-core": "^6.25.0",
    "babel-loader": "^7.1.1",
    "babel-preset-env": "^1.6.0",
    "babel-preset-react": "^6.24.1",
    "css-loader": "^0.28.4",
    "react-hot-loader": "^1.3.1",
    "style-loader": "^0.18.2",
    "webpack": "^3.4.0",
    "webpack-dev-server": "^2.6.1"
  },
  "dependencies": {
    "react": "^15.6.1",
    "react-dom": "^15.6.1"
  }
}
app.js
import React from "react";
import ReactDOM from "react-dom"; 
import HelloWorld from "./components/HelloWorld";
import "./css/main.css";

ReactDOM.render(,document.getElementById("app"));
HelloWorld.js
import React from "react";

class HelloWorld extends React.Component{
  render(){
    return(
      
hello world1
); }; } //export {HelloWorld as default}; export default HelloWorld;
index.html



    
    
    
    react环境的搭建2


    
这就是完整的一个环境 这是我的目录图

图片描述

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/84353.html

相关文章

  • webpack入门及结合react进行开发

    摘要:最后还可以跟我们的进行结合管理代码什么是说明白点就是模块打包机,可以很好的管理我们的模块,可以对浏览器进行更好的兼容。安装首选我们要安装,中已经给我们下载了我们通过进行安装管理。 webpack入门及结合react进行开发 重要提示(2017年7月26号更新) 本文介绍的是最新版的3.4.1,并且其中又跟React结合的例子!showImg(https://segmentfault.c...

    OldPanda 评论0 收藏0
  • webpack4 中的最新 React全家桶实战使用配置指南!

    摘要:安装配置加载器配置配置文件配置支持自定义的预设或插件只有配置了这两个才能让生效,单独的安装是无意义的。 showImg(https://segmentfault.com/img/bVbjGNY?w=2847&h=1931); 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 最新React全家桶实战使用配置指南 这篇文档 是吕小明老师结合以往的项目经验 加上自己本身...

    Towers 评论0 收藏0
  • TypeScript极速完全入门-3ts结合react进行项目开发

    摘要:前面我们已经说了大部分的核心内容,接下来我们就说说如何用开发实际项目。因为和结合很紧密,资料也很多,而且我会找机会专门说下这方面的知识,所以我们将重点放到如何用结合上来。所以前面打牢基础,现在我们开始实际组建工作流。 前面我们已经说了大部分typescript的核心内容,接下来我们就说说如何用typescript开发实际项目。 因为angular和typescript结合很紧密,资料也...

    arashicage 评论0 收藏0
  • React结合webpack案例——表格记事

    摘要:结合实现表格记事官网有一个案例,实现表格的添加,我做一个比他复杂一点,结合的案例。 React结合webpack实现表格记事 React官网有一个案例,实现表格的添加,我做一个比他复杂一点,结合bootstrap的案例。分享给大家! showImg(https://segmentfault.com/img/bVRJSh?w=745&h=416); 首先下载loader插件 npm fi...

    ccj659 评论0 收藏0
  • React-APP结合webpack搭建项目

    摘要:搭建项目有三种安装的方式,想了解的登录官网查看,今天介绍的一个自动安装的不需要怎么配置环境,自动生成的方式,类似于并实现一个小案例,留言功能官网的安装教程安装依次安装最终启动自后会出现一个页面大家可以去试试下边我们配置一 React-APP搭建项目 React有三种安装的方式,想了解的登录React官网查看,今天介绍的一个自动安装的不需要怎么配置环境,自动生成的方式,类似于vue-cl...

    jayzou 评论0 收藏0

发表评论

0条评论

brianway

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<