成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

React結(jié)合webpack配置

brianway / 1718人閱讀

摘要:安裝安裝文件安裝后的安裝模塊打包機(jī)全局安裝局部安裝安裝這個(gè)比較慢或可以選擇安裝這個(gè)安裝轉(zhuǎn)移的插件進(jìn)入官網(wǎng)在自己的項(xiàng)目目錄下建安裝相關(guān)庫運(yùn)行提供的一個(gè)服務(wù)運(yùn)行

安裝 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 (模塊打包機(jī))
npm install webpack -gd(全局安裝)
npm install webpack --save-dev(局部安裝)
安裝babel
npm install --save-dev babel-loader babel-core//這個(gè)比較慢
或
npm install cnpm -gd
cnpm install --save-dev babel-loader babel-core//可以選擇安裝這個(gè)
安裝轉(zhuǎn)移的插件
npm install babel-preset-env  babel-preset-react --save-dev
進(jìn)入webpack官網(wǎng)
在自己的項(xiàng)目目錄下建:
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相關(guān)庫
npm install react react-dom --save
運(yùn)行webpack --watch
webpack-dev-server//提供的一個(gè)服務(wù)
npm install  webpack-dev-server -gd
npm install  webpack-dev-server --save-dev
運(yùn)行 webpack-dev-server --content-base build/ 自動(dòng)刷新(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
優(yōu)化項(xiàng)目結(jié)構(gòu)
上面都是需要安裝的命令,和配置的文件
接下來看完整的代碼
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環(huán)境的搭建2


    
這就是完整的一個(gè)環(huán)境 這是我的目錄圖

圖片描述

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/84353.html

相關(guān)文章

  • webpack入門及結(jié)合react進(jìn)行開發(fā)

    摘要:最后還可以跟我們的進(jìn)行結(jié)合管理代碼什么是說明白點(diǎn)就是模塊打包機(jī),可以很好的管理我們的模塊,可以對瀏覽器進(jìn)行更好的兼容。安裝首選我們要安裝,中已經(jīng)給我們下載了我們通過進(jìn)行安裝管理。 webpack入門及結(jié)合react進(jìn)行開發(fā) 重要提示(2017年7月26號更新) 本文介紹的是最新版的3.4.1,并且其中又跟React結(jié)合的例子!showImg(https://segmentfault.c...

    OldPanda 評論0 收藏0
  • webpack4 中的最新 React全家桶實(shí)戰(zhàn)使用配置指南!

    摘要:安裝配置加載器配置配置文件配置支持自定義的預(yù)設(shè)或插件只有配置了這兩個(gè)才能讓生效,單獨(dú)的安裝是無意義的。 showImg(https://segmentfault.com/img/bVbjGNY?w=2847&h=1931); 想閱讀更多優(yōu)質(zhì)文章請猛戳GitHub博客,一年百來篇優(yōu)質(zhì)文章等著你! 最新React全家桶實(shí)戰(zhàn)使用配置指南 這篇文檔 是呂小明老師結(jié)合以往的項(xiàng)目經(jīng)驗(yàn) 加上自己本身...

    Towers 評論0 收藏0
  • TypeScript極速完全入門-3ts結(jié)合react進(jìn)行項(xiàng)目開發(fā)

    摘要:前面我們已經(jīng)說了大部分的核心內(nèi)容,接下來我們就說說如何用開發(fā)實(shí)際項(xiàng)目。因?yàn)楹徒Y(jié)合很緊密,資料也很多,而且我會找機(jī)會專門說下這方面的知識,所以我們將重點(diǎn)放到如何用結(jié)合上來。所以前面打牢基礎(chǔ),現(xiàn)在我們開始實(shí)際組建工作流。 前面我們已經(jīng)說了大部分typescript的核心內(nèi)容,接下來我們就說說如何用typescript開發(fā)實(shí)際項(xiàng)目。 因?yàn)閍ngular和typescript結(jié)合很緊密,資料也...

    arashicage 評論0 收藏0
  • React結(jié)合webpack案例——表格記事

    摘要:結(jié)合實(shí)現(xiàn)表格記事官網(wǎng)有一個(gè)案例,實(shí)現(xiàn)表格的添加,我做一個(gè)比他復(fù)雜一點(diǎn),結(jié)合的案例。 React結(jié)合webpack實(shí)現(xiàn)表格記事 React官網(wǎng)有一個(gè)案例,實(shí)現(xiàn)表格的添加,我做一個(gè)比他復(fù)雜一點(diǎn),結(jié)合bootstrap的案例。分享給大家! showImg(https://segmentfault.com/img/bVRJSh?w=745&h=416); 首先下載loader插件 npm fi...

    ccj659 評論0 收藏0
  • React-APP結(jié)合webpack搭建項(xiàng)目

    摘要:搭建項(xiàng)目有三種安裝的方式,想了解的登錄官網(wǎng)查看,今天介紹的一個(gè)自動(dòng)安裝的不需要怎么配置環(huán)境,自動(dòng)生成的方式,類似于并實(shí)現(xiàn)一個(gè)小案例,留言功能官網(wǎng)的安裝教程安裝依次安裝最終啟動(dòng)自后會出現(xiàn)一個(gè)頁面大家可以去試試下邊我們配置一 React-APP搭建項(xiàng)目 React有三種安裝的方式,想了解的登錄React官網(wǎng)查看,今天介紹的一個(gè)自動(dòng)安裝的不需要怎么配置環(huán)境,自動(dòng)生成的方式,類似于vue-cl...

    jayzou 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<