1. 程式人生 > >零配置 JS 打包工具 Parcel 初體驗

零配置 JS 打包工具 Parcel 初體驗

Parcel 是一個新的 JavaScript 打包工具,其特點是零配置、速度快。

今天使用 Parcel 打包了一個 React 的 HelloWorld 應用,記錄一下開發過程。

0. 新建目錄

  1. mkdir react-helloworld

  2. cd react-helloworld

1. 初始化 npm

  1. yarn init -y

  1. npm init -y

此時會建立要給 package.json 檔案,檔案內容:

  1. {

  2. "name":"parcel-example-react-helloworld",

  3. "version":"1.0.0",

  4. "description":"",

  5. "main":"index.js",

  6. "scripts"

    :{

  7. "test":"echo \"Error: no test specified\" && exit 1"

  8. },

  9. "keywords":[],

  10. "author":"",

  11. "license":"ISC"

  12. }

2. 新增 React

yarn:

  1. yarn add react react-dom

npm:

  1. npm install react react-dom --save

package.json 檔案內容:

  1. {

  2. "name":"parcel-example-react-helloworld",

  3. "version":"1.0.0",

  4. "description":"",

  5. "main":"index.js",

  6. "scripts"

    :{

  7. "test":"echo \"Error: no test specified\" && exit 1"

  8. },

  9. "keywords":[],

  10. "author":"",

  11. -"license":"ISC"

  12. +"license":"ISC",

  13. +"dependencies":{

  14. +"react":"^16.2.0",

  15. +"react-dom":"^16.2.0"

  16. +}

  17. }

3. 新增 Babel

新建 .babelrc 檔案

  1. touch .babelrc

輸入內容:

  1. {

  2. "presets":["react"]

  3. }

新增 babel-preset-react:

yarn:

  1. yarn add babel-preset-react

    -D

npm:

  1. npm install babel-preset-react --D

此時 package.json 檔案內容:

  1. {

  2. "name":"parcel-example-react-helloworld",

  3. "version":"1.0.0",

  4. "description":"",

  5. "main":"index.js",

  6. "scripts":{

  7. "test":"echo \"Error: no test specified\" && exit 1"

  8. },

  9. "keywords":[],

  10. "author":"",

  11. "license":"ISC",

  12. "dependencies":{

  13. "react"

    相關推薦

    配置 JS 打包工具 Parcel 體驗

    Parcel 是一個新的 JavaScript 打包工具,其特點是零配置、速度快。今天使用 Pa

    原創全新打包工具Parcel配置VueJS開發腳手架

    加載 router log comm 打包 一個 ins segment hub parcel-vue 一個基於Parcel打包工具的 VueJS急速開發腳手架解決方案,強烈建議使用node8.0以上 項目地址: https://github.com/w3c-king/p.

    docker從開始(二)容器體驗

    osi build 技術分享 框架 log 註冊表 代碼 content doc 使用定義容器 Dockerfile Dockerfile定義容器內所需要的環境。對網絡接口和磁盤驅動器等資源的訪問在此環境中進行虛擬化,該環境與系統的其他部分隔離,因此您需要將端口映射到外部

    Node.js 開發 Alfred workflow 體驗

    本文簡單記錄下如何用 Node.js 開發一個 Alfred workflow 的過程。 之前開發過自己用的小工具,這次打算開發 CDNSearcher,用了半天才回憶起來開發流程,我在想如果之前簡單記錄了下,或許這次就不用花那麼長時間回顧了,遂寫此文。 該 workfl

    Hibernate :工具Maven體驗

    簡介:學習《Java Persistence with Hibernate》時,書中使用Maven來管理專案。 一、環境搭建 1 - 安裝Maven至/usr/local 2 - 軟對映 3 - 效果圖 4 - 配置PATH #PAT

    (二)、JS打包工具使用(持續學習更新ing……)

    一、webpack 打包工具 1. webpack 概念引入 [待完善] 2. webpack 命令使用及相關工具包 1. webpack 安裝和打包命令: $ npm i webpack --save-dev $ webpack [source] [destination]

    Mac上配置Ant打包工具

    Ant是一種基於Java的build工具。是一個流程指令碼引擎,用於自動化呼叫程式完成專案的編譯,打包,測試等。它是基於JAVA的,因此是平臺無關的,並且執行指令碼的格式是基於XML的,所以簡單並且好維護。 在Mac中配置Ant工具步驟:1,下載Ant下載地址:http:

    移動端js手指滑動事件體驗

    今天在公司遇到做一個移動端手指滑動的效果,剛開始用了swiper.js外掛發現效果不好(文字存在模糊效果)。後來查了一些資料,自己手寫了一個使用原生js寫的滑動效果。 下面直接上程式碼: <!doctype html> <html lang="en"&

    基於parcel打包工具配置vue開發腳手架

    小編推薦:Fundebug專注於JavaScript、微信小程式、微信小遊戲,Node.js和Java實時BUG監控。真的是一個很好用的bug監控費服務,眾多大佬公司都在使用。 parcel-vue 一個基於parcel打包工具的 vue開發腳手架解決方案,強烈建議使用n

    無需Plugin,Parcel 配置打包 Vue 2.x

    小編推薦:Fundebug專注於JavaScript、微信小程式、微信小遊戲,Node.js和Java實時BUG監控。真的是一個很好用的bug監控費服務,眾多大佬公司都在使用。 繼 Browserify、Webpack 之後,又一款打包工具 Parcel 橫空出世 Parcel

    MYPM 國產非開源免費測試管理工具軟體 WEB2.0使用者體驗配置安裝版本釋出

    內容來自本人javaeye貼子 在用開源的或是其他測試管理軟體時,除了安裝比較麻煩外,本人最不滿意的一點是,需要自己去找自己要辦理的BUG   BUG和CASE都不能直接插圖,看起來不直觀,介面不友好。。。。。。特讓我懷念在以前公司工作時的測試管理系統   另外MYPM測試

    vue.js 體驗— Chrome 插件開發實錄

    原創 控件 https ext 方案 程序實現 瀏覽器中 display 博客 歡迎大家關註騰訊雲技術社區-博客園官方主頁,我們將持續在博客園為大家推薦技術精品文章哦~ 作者:陳緯傑 背景 對於經常和動畫開發打交道的開發者對於Animate.css這個動畫庫不

    比樹莓派配置好接地氣的香蕉派上手體驗

    nas 好的 ipa android 方便 avi 輸入 net for 今天早上在百忙之中抽出1個小時體驗了一個前幾天送來的香蕉派。整體上感覺還是挺好的。 首先刷好SD卡。我用的系統是樹莓派Raspbian改成的BananaPi系統

    parcel 中小型項目打包工具

    資產 復雜 htm class 配置命令 我們 run 註意 ava “0配置”打包器(bundler)Parcel 官網 webpack 要有大量的配置,這樣帶來的成本就是復雜性——與此相對的,Parcel 帶來了簡潔性。Parcel 將自己標榜為“零配置”。 Parce

    【Node.js體驗

    pretty listen 引入 創建 文件 代碼 class 服務 使用 1.新建一個app.js文件 2.使用npm install http 導入http模塊 3.直接上代碼 //引入http模塊 var http = require(‘http‘); //創建服務

    #使用abp框架與vue一步一步寫我是月老的小工具(2) 後臺搭建體驗

    使用 IT UC 文件 情況 base https 檢查 目標 #使用abp框架與vue一步一步寫我是月老的小工具(2) 後臺搭建初體驗 一、續上前言 關於這個小玩意的產品思考,假設我暫時把他叫我是月老熱心人 這是一個沒有中心的關系鏈,每個人進入以後都

    docker從開始(五)堆棧體驗,stacks

    開始 services 信息 工作 run cer cal tail int 先決條件 安裝Docker 1.13或更高版本。 獲取Docker Compose,請參考第三節 按照第四節中的描述獲取Docker Machine。 在第二節中了解如何創建容器。

    前端打包工具進階webpack到parcel

    配置 我只 打包工具 pack 早已 pac 下一代 font web 有人說parcel是下一代的前端打包工具,一個比webpack快10倍的打包工具,我只想縮,勞資早已厭煩webpack那繁瑣傻比的配置了,終於有個重磅從天而降來拯救我了,我不得滿心歡喜的接著[偷樂],我

    SpringBoot體驗(yml的使用、注入的兩種方法、多環境配置、原理Demo)

    yml的使用 yml的格式有兩種: 注意!!key和value之間的:有空格,必須要有空格!! 物件格式 student: name : "吳師傅" age : 18 普通格式 student.name : "吳師傅" student.age : 18 yml使用的Dem

    vue.js打包生成配置檔案

    第一步:安裝generate-asset-webpack-plugin外掛 cnpm install generate-asset-webpack-plugin --save-dev 第二步:配置build/webpack.prod.conf.js檔案 //打包時輸出可配置檔案 const Gen