摘要:安裝安裝文件安裝后的安裝模塊打包機全局安裝局部安裝安裝這個比較慢或可以選擇安裝這個安裝轉移的插件進入官網在自己的項目目錄下建安裝相關庫運行提供的一個服務運行
安裝 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優化項目結構
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" } ] } }
{ "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" } }
import React from "react"; import ReactDOM from "react-dom"; import HelloWorld from "./components/HelloWorld"; import "./css/main.css"; ReactDOM.render(,document.getElementById("app"));
import React from "react"; class HelloWorld extends React.Component{ render(){ return(hello world1); }; } //export {HelloWorld as default}; export default HelloWorld;
這就是完整的一個環境 這是我的目錄圖react環境的搭建2
圖片描述
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84353.html
摘要:最后還可以跟我們的進行結合管理代碼什么是說明白點就是模塊打包機,可以很好的管理我們的模塊,可以對瀏覽器進行更好的兼容。安裝首選我們要安裝,中已經給我們下載了我們通過進行安裝管理。 webpack入門及結合react進行開發 重要提示(2017年7月26號更新) 本文介紹的是最新版的3.4.1,并且其中又跟React結合的例子!showImg(https://segmentfault.c...
摘要:安裝配置加載器配置配置文件配置支持自定義的預設或插件只有配置了這兩個才能讓生效,單獨的安裝是無意義的。 showImg(https://segmentfault.com/img/bVbjGNY?w=2847&h=1931); 想閱讀更多優質文章請猛戳GitHub博客,一年百來篇優質文章等著你! 最新React全家桶實戰使用配置指南 這篇文檔 是呂小明老師結合以往的項目經驗 加上自己本身...
摘要:前面我們已經說了大部分的核心內容,接下來我們就說說如何用開發實際項目。因為和結合很緊密,資料也很多,而且我會找機會專門說下這方面的知識,所以我們將重點放到如何用結合上來。所以前面打牢基礎,現在我們開始實際組建工作流。 前面我們已經說了大部分typescript的核心內容,接下來我們就說說如何用typescript開發實際項目。 因為angular和typescript結合很緊密,資料也...
摘要:結合實現表格記事官網有一個案例,實現表格的添加,我做一個比他復雜一點,結合的案例。 React結合webpack實現表格記事 React官網有一個案例,實現表格的添加,我做一個比他復雜一點,結合bootstrap的案例。分享給大家! showImg(https://segmentfault.com/img/bVRJSh?w=745&h=416); 首先下載loader插件 npm fi...
摘要:搭建項目有三種安裝的方式,想了解的登錄官網查看,今天介紹的一個自動安裝的不需要怎么配置環境,自動生成的方式,類似于并實現一個小案例,留言功能官網的安裝教程安裝依次安裝最終啟動自后會出現一個頁面大家可以去試試下邊我們配置一 React-APP搭建項目 React有三種安裝的方式,想了解的登錄React官網查看,今天介紹的一個自動安裝的不需要怎么配置環境,自動生成的方式,類似于vue-cl...
閱讀 2601·2021-09-26 10:17
閱讀 3228·2021-09-22 15:16
閱讀 2136·2021-09-03 10:43
閱讀 3266·2019-08-30 11:23
閱讀 3662·2019-08-29 13:23
閱讀 1308·2019-08-29 11:31
閱讀 3691·2019-08-26 13:52
閱讀 1400·2019-08-26 12:22