react webpack中js和css的引入

2021-08-18 11:32:45 字數 1375 閱讀 3494

今天,打算寫第乙個頁面,結果遇到了些阻力,沒有想象的那麼簡單,有些特定的配置,還有元件的引用,還有css和js的載入模式。

在index.js裡面引入元件模組:

reactdom.render(, document.getelementbyid('root'));
注意格式,index.html和之前的一樣(保留的)。

元件模組**:

class searchroom extends react.component 

}export default searchroom

啟動:npm start

並沒有生成html檔案,我們需要安裝

html-webpack-plugin

並且在webpack.config.js裡面進行配置

const

htmlwebpackplugin =

require(

'html-webpack-plugin');

const

cleanwebpackplugin =

require(

'clean-webpack-plugin');

model..

exports = ),

newcleanwebpackplugin([

'dist/assets'])],

...這樣就可以在指定,目錄下生成編譯後的html了。

再次打包,就可以了,在元件裡面編寫react**生成頁面。

然後就是樣式的引入,明天的主要工作,樣式有公共的樣式和模組的樣式引入配置。

插曲:cleanwebpackplugin

(paths [, ])

'dist/assets'

]今天的頁面:

關於樣式的引入:

1、公共css的引入

在jsx裡面引入

import

'./assets/css/iuapmobile.um.css';

2、對於自己寫的css

先宣告:

import

searchroomstyle

from

'./searchroom.css';

建立css檔案、然後寫css:

.cai

在js裡面新增 classname =「cai」,樣式生效。

使用react-router-dom,通過路由,實現頁面的變化。

React webpack模組組織關係

現代前端開發離不開打包工具,以 webpack 為代表的打包工具已經成為日常開發必備之利器,拿 react 技術棧為例,我們 es6 形式的源 需要經過 webpack 和 babel 處理,才能生成發布版檔案,在瀏覽器中執行。今天就結合 react 來梳理一下 webpack 打包時模組的組織結構...

react webpack專案實際開發應用

1.知其然不知其所以然,你只會了jsx語法,卻只能照貓畫虎,卻不知道react背後的基礎知識,如果你連jsx最後會編譯成js都不知道,或者編譯成的js都讀不懂,那更不用談靈活擴充套件和開發了。2.乙個專案要想開發出來僅僅需要只知道react還需要知道很多知識,比如現在很多教程和專案都是webpack...

js之旅(七)js中this

本文講述js中this的指向 介紹es5和es6中this的不同 在js es5中,使用的是function函式,誰在呼叫function,this就指向誰,有以下幾個特點 1.1 this最終指向的是呼叫它的物件 這個特點的就是es5中this的指向,其它特點都是對它的補充,如下示例 functi...