1. 程式人生 > >webpack和webpack-dev-server版本相容,親測有效

webpack和webpack-dev-server版本相容,親測有效

這兩天準備親手搭建一個react專案,本以為會很順利,沒想到遇到了很多相容性的問題。剛開始遇到webpack和babel的版本不相容,之後使用webpack-dev-server搭建伺服器遇到安裝的webpack和webpack-dev-server版本不相容的問題。作為一名前端小白的我表示心很累。

現象:安裝webpack之後執行正常,再安裝不同版本的webpack-dev-server,出現了許多不同的錯誤,以下列舉兩種錯誤。
webpack-dev-serve執行失敗
webpack-dev-server執行失敗

解決方法:嗯。。。因是版本不相容的問題,解決方法還是改變webpack和webpack-dev-server安裝版本,還有babel的版本。。。
webpack.config.js

const path = require('path')

module.exports = {
    entry: path.join(__dirname, 'src/index.js'),
    output: {
        path: path.join(__dirname, './dist'),
        filename: 'bundle.js'
    },
    module: {
        rules: [{
            test: /\.js$/,
            use: ['babel-loader?cacheDirectory=true'
], exclude: path.resolve(__dirname, 'node_modules') }] }, devServer: { port: 8080, contentBase: path.join(__dirname, './dist'), historyApiFallback: true, host: '127.0.0.1' } }

package.json檔案

{
  "name": "react",
  "version": "1.0.0",
  "description"
: "", "main": "index.js", "scripts": { "build": "webpack --config webpack.dev.config.js", "start": "webpack-dev-server --config webpack.dev.config.js --color --progress" }, "author": "", "license": "ISC", "devDependencies": { "babel-core": "^6.26.3", "babel-loader": "^7.1.5", "babel-preset-env": "^1.7.0", "babel-preset-es2015": "^6.24.1", "babel-preset-react": "^6.24.1", "babel-preset-stage-0": "^6.24.1", "webpack": "^3.10.0", "webpack-dev-server": "^2.9.7" }, "dependencies": { "react": "^16.5.2", "react-dom": "^16.5.2", "react-router-dom": "^4.3.1" } }

[email protected][email protected]也是可以的,親測有效

相關推薦

webpackwebpack-dev-server版本相容有效

這兩天準備親手搭建一個react專案,本以為會很順利,沒想到遇到了很多相容性的問題。剛開始遇到webpack和babel的版本不相容,之後使用webpack-dev-server搭建伺服器遇到安裝的webpack和webpack-dev-server版本不相容

android studio 3.1 版本 ButterKnife 8.8.1 不相容衝突問題有效

       由於匯入別人的專案,更改了gradle 的版本號,導致專案一直報錯,最終查閱資料發現問題出在ButterKnife 上面,有的人是出現NullPointerException ,我出現的錯誤如下: gradle 版本號 classpath  'com.a

H5 file呼叫手機相機相簿(相容安卓ios有效

<input id="input" type="file"/>標籤,iOS直接吊起相機拍照或是相簿選擇,但Android中只調起選擇相簿,沒有調起相機拍照 解決辦法: 只需要加上 accept="image/*" 就完美的相容安卓和IOS了(accept表示開啟的系統檔案目錄) <

windows server 2008 r2激活工具有效

framework windows server 2008 激活 激活 此工具名為:Re-Loader Activator,支持一鍵激活Office/Windows/Windows Server所有版本,參考鏈接:http://www.uusofts.com/soft/xitonggongju/r

eclipse安裝spket的js外掛(最新版本可用

Spket IDE是目前支援Ext 2.0最為出色的IDE。 它採用.jsb project file 檔案並將繼承於基類和所有文件的內容嵌入到生成程式碼提示的Script doc中。 由於Spket只是一個單純的編輯器,沒有其它格式的支援(如CSS),所以我的做法是用它的Eclipse

獲取DOM元素到頁面頂部的距離有效版本(轉載)

原文:https://blog.csdn.net/u013764814/article/details/83825479 乾脆點(部落格就應該乾脆,少扯皮) 話不多說,小問題扯太多也沒意思。 DOM元素有一個屬性是offsetTop,表示該元素到父元素頂部的距離。所以最後的答案就是遞迴將所有的offse

ubuntu中修改預設Python版本有用

ubuntu中預設的Python版本是Python2.X,但是現在Python的最新版本是Python3.X,我一直認為軟體用最新版本的永遠沒有錯。所以下面就講講該怎麼修改ubutun系統預設的Python直譯器。 首先檢視系統中是否安裝Python3.X: :~$ w

webstorm2017.3最新啟用教程(舊版本可用成功有疑問隨時聯絡)

一、License server 註冊 安裝完成,開啟Webstorm,在彈出的License Activation視窗中選擇“License server”,在輸入框輸入下面的網址: http://idea.imsxm.com/ 有小夥伴反映版本更

Ubuntu 16.04安裝CrossOver容器來安裝QQ(終極解決辦法有效

bsp 所有 執行 ims class ttf 執行權限 cnblogs helper 註意:此方法能完美解決這篇文章http://www.cnblogs.com/EasonJim/p/7118693.html的所有問題,且不影響現在系統的任何功能,可以說是相當的完美。

兼容IE文本控制兩行多余省略有效

con ons bre wid mar abs lamp 技術分享 vertica   正常情況下,都會使用 -webkit-line-clamp:2; p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Cons

【轉】Fragment對用戶可見的判斷實踐有效

有一個 跳轉 orm from defaults 才會 over als class 概述 相信很多使用過 Fragment 的朋友都對判斷 Fragment 是否對用戶可見有此疑問,網上有很多文章也介紹得比較片面,只覆蓋到了其中一種情況。我在項目中也有遇到這樣的

Github網站css加載不出來的處理方法(轉有效)

github 沒有 tro 谷歌 use window mil end spa 轉載鏈接:https://blog.csdn.net/qq_36589706/article/details/80573008因為工作需求,自己會經常使用到github,但是突然有一天打開git

2018.2.5 IDEA 註冊碼啟用辦法有效

轉: https://blog.csdn.net/halen001/article/details/81137092 裝了一個比較新的idea,試用了網上的很多註冊碼,都沒有效果,最後按照一篇博主的文章,終於成功了! 1.下載補丁 idea 2018.2.5安裝包和補丁 連結:h

elasticsearch 5.6.7線上安裝ik分詞有效

官網的線上安裝命令  ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.0/elasticsearch-anal

雜事纏身總分神不妨試試番茄鍾有效

10月26日上午,我準備集中精力寫上週的薦書文。於是,我就離開電腦,坐到客廳的茶几邊上,攤開《贏在下班後》這本書和幾張A4紙,準備學習。 恰好,我媳婦前兩天拿回家一包紅棗片,吃起來脆脆香香硬硬甜甜,很有口感。我隨手就抓出一把,放在旁邊,看兩眼書,摸兩片棗幹吃。 棗片在

Ubuntu16.04下配置Anaconda啟動spyder搜狗輸入法安裝有效

主要問題:安裝和虛擬環境設定同win,可直接在Anaconda Navigator的home目錄下中虛擬環境下開啟相應的Spyder編譯器。 搜狗輸入法安裝 轉載: http://www.it610.com/article/5319575.htm 開啟f

CentOS7 安裝 nginx 【超級簡單有效

說明: 這篇部落格,主要是補充一下,下面這個部落格的,也順便讓自己做一下筆記。最後可以讓你輕鬆安裝 nginx 成功  部落格原地址   https://blog.csdn.net/wxyjuly/article/details/79443432 安裝

java swing 製作一個登陸介面有效

一、介紹 Swing 是一個為Java設計的GUI工具包。 Swing是JAVA基礎類的一部分。 Swing包括了圖形使用者介面(GUI)器件如:文字框,按鈕,分隔窗格和表。 Swing提供許多比AWT更好的螢幕顯示元素。它們用純Java寫成,所以同Java本身一樣可以跨平臺執行,這一點不像AWT。它

重啟vcenter後導致vclient無法連線也無法手動啟動vcenter服務(轉有效)

最近在測試vsphere的時候發生了一件讓人很鬱悶的事,重啟vcenter後,在用vclient連線vcenter時,就出現如下錯誤: 於是開啟vcenter所在伺服器,檢視服務,發現VMware VirtualCenter Sever以及VMware VirtualCenter

Windows10永久啟用的工具有效!!!

無毒無捆綁,幾乎支援所有win10系統。 下載連結:https://pan.baidu.com/s/1CO1Y3SpKrNfObvpUsMvbbA 提取碼:0zr5  操作步驟: 1.下載檔案解壓縮,以管理員身份執行cmd。 2.進入介面按任意鍵執行程式 3