close

廣仁堂中醫診所減重 中醫減肥 你該了解數十年有效經驗的中醫診所經驗技術~
中醫減肥需要強調身體體質,只要能識別出個人肥胖的因素,然後根據個人的體質和症狀,施以正確的為個人配製的科學中藥,減肥成功可被期待,已經有很多成功案例。這也是我們在中醫減重減肥領域有信心的原因。
廣仁堂中醫診所診所使用溫和的中藥使您成功減肥而無西藥減重的副作用,也可減少病人自行使用來路不明的減肥藥所產生的副作用,不僅可以成功減重,配合飲食衛教得宜,就可以不復肥。
廣仁堂中醫診所多年成功經驗,為您提供安全,有效的減肥專科門診。

中藥減重和西藥減重差異性:
目前普遍流行的是藥物減肥法,藥物減肥法分為中藥減肥法和西藥減肥法。有些人也會選擇抽脂等醫美方式。
但是在我們全套的中藥減肥計劃中,除中藥外,還有埋線幫助局部減肥的方法。
西藥減肥,除了雞尾酒療法外,早年流行的諾美婷也是許多人用西藥減肥的藥物。
但是近期大多數人都開始轉向尋求傳統中藥不傷身的方式來減肥,同時可應用針灸,穴位埋入等改善局部肥胖。

許多人不願嘗試中醫減重最大原因:
減肥的最大恐懼是飢餓。廣仁堂中醫診所客製化的科學中藥。根據個人需要減少食慾,但是又不傷身,讓您不用忍受飢餓感
讓您不用為了減重,而放棄該攝取的營養。
如果您一直想要減肥,已經常試過各類坊間的西藥還是成藥,造成食慾不振或是食慾低下,甚至出現厭食的狀況,營養不良的情形


請立即尋求廣仁堂中醫診所的協助,我們為您訂做客製化的減重計畫,幫助您擺脫肥胖的人生!

廣仁堂中醫診所深獲在地居民的一致推薦,也有民眾跨縣市前來求診

醫師叮嚀:病狀和體質因人而異,須找有經驗的中醫師才能對症下藥都能看到滿意的減重效果。

廣仁堂中醫診所數十年的調理經驗,值得你的信賴。

ERMOII548548EEMNNKOE

 

內容簡介

  對喜歡昆蟲的人來說,台灣的確是個寶島。從三月中旬開始,由南而北,各地的賞螢活動如火如荼展開;四月到六月,各種蝶類紛飛,蔚為奇觀!到了七至九月又是昆蟲活動最為活躍的時刻,除了蝴蝶,數量和種類都相當多的蛾類、甲蟲,隨處可見,此時台灣山間都可發現愛蟲人的芳跡,好不熱鬧!

  台灣雖是蕞爾小島,但是由於地形條件兼具熱帶、副熱帶、溫帶及亞寒帶之特色,氣候及植物相亦十分複雜,致使昆蟲種類豐富,包括了四百種的蝴蝶、四千多種的蛾與近四千多種的甲蟲,其中不乏台灣特有的種類和許多珍貴稀有的種類:如寬尾鳳蝶、大紫蛺蝶等。

  所以在全世界的昆蟲研究者眼中,「台灣」並不是一個陌生的名字。而台灣的昆蟲亦是昆蟲研究者眼中的最愛之一。可見台灣不但有「蝴蝶王國」之稱,亦有「昆蟲寶庫」的美譽。
 
  這些昆蟲點綴林間、溪流,為我們的自然生態帶來無限的生趣,值得我們一同探訪!所以,千萬別忘了,當你來到湖邊、沼澤時,可留意觀察蜻蜓、豆娘忙碌地來回穿梭,或單隻點水,或成對飛舞,成群低空翱翔,一片生意盎然的情景!只要走訪過山區、湖泊或沼澤,定能感受出這份令人心曠神怡的自然之美。

本書特色

  ★全家到戶外賞蟲的最佳工具書
  ★記錄昆蟲資源調查過程中的珍貴紀錄與圖片,並抒發所見所感

作者簡介

楊平世

  國立台灣大學農學博士。

  現任台大生物資源暨農學院教授、中華民國自然生態保育協會榮譽理事長、台灣動植物防疫檢疫發展協會榮譽理事長。曾任台大生農學院院長、台大植物病蟲害學系主任、台大出版中心主任、國家紅火蟻防制中心主任。教學、研究屬農學、生態保育和環境保護領域。著有《自然課沒教的事1--動物總動員》、《昆蟲趴趴走--自然課沒教的事2》《自然課沒教的事3--植物大觀園》及《台灣的常見昆蟲》、《大家來逛動物園》、《我愛大自然信箱》、《觀螢.賞蝶.覓蟲》等書。

攝影者簡介

何健鎔

  中興大學昆蟲研究所碩士班、中興大學昆蟲研究所博士,現任行政院農業委員會特有生物研究保育中心研究員兼組長,長期從事螢火蟲研究與保育,致力於螢火蟲生態旅遊及生態產業化之工作。並關心阿里山地區昆蟲生態產業之發展。

目錄

螢火蛙鳴鬧春夜...揭開賞螢序幕
浮游群落...活躍在湖沼中的水棲昆蟲
河蟲大追蹤...河域生態系中的水棲昆蟲
點綴林間生趣多...森林中常見的昆蟲
夾縫中求生存的昆蟲...台灣瀕危和珍稀昆蟲
腐草化為螢...螢夢成圓竟成真
蟬聲深樹起...聞蟬說蟬迎夏天
完全變態的昆蟲...台灣的甲蟲
蝶變...多采多姿的蝴蝶生活史
蝶以食為天...幼蟲的食草和成蟲的食物
蝴蝶園內的植物...密源、食草和景觀植物
從蝴蝶館到「蝴蝶牧場」...蝴蝶的「方舟」計畫
蝴蝶的伊甸園...溫室型的蝴蝶園
蝴蝶熱壞了,人熱昏了...網室型的蝴蝶園
觀蝶...大家一起來賞蝶

 

作者自序

台灣是賞蟲觀蝶的好地方

  對喜歡昆蟲的人來說,台灣的確是個寶島;每年春天,當櫻花季過了之後,蟄伏土中化蛹的螢火蟲,紛紛羽化,於是打從三月中旬開始,由南而北,各地的賞螢活動如火如荼展開,也為山邊的許許多多民宿和休閒農場帶來不少商機。到了四月間,也就在每年清明節前後,在台灣南部,尤其是台東大武,和高雄茂林的紫斑蝶類紛紛從蝴蝶谷飛出,往東沿著花東縱谷,往西、往北經雲林古坑、林內,在短暫補充能量後,便成群飛越國道三號公路,持續在苗栗、竹南等地產卵,繁衍下一代,再逐漸往北分散到中、北部地區。不過,這幾年由於極端氣候之故,尤其每逢暖冬,這些久蟄「紫蝶幽谷」的紫斑蝶類也會在農曆過年後不久即往北遷飛,而且路徑也可能途經塔塔加鞍部,再往北、往西遷飛。這種紫斑蝶類在每年春天集體遷飛的壯觀鏡頭,也成為台灣自然奇景之一。

  五月份的北台灣,當白鳳菜、黃鳳菜、野當歸開花的季節,北部山區青斑蝶依稀可見,但到了五月下旬和六月上中旬,澤蘭盛開的季節,一大群訪花的青斑蝶出現在澤蘭花叢,蔚為奇觀!是故,每年陽明山國家公園都會在此時刻舉辦夏訪青斑蝶的活動;而筆者研究室多年來在陽明山國家公園所標放的青斑蝶,已多次飛越大海,飛往日本;這幾年來,日本所標放的青斑蝶也飛抵台灣,研究證實台日之間的青斑蝶有南來北往遷飛的現象。

  每年七至九月是昆蟲活動最為活躍的時刻,除了蝴蝶之外,數量和種類都相當多的蛾類、甲蟲,隨處可見,此時台灣山間都可發現愛蟲人的芳跡。而每年五至十月,各式各樣的蟬鳴,鼓噪整個山林。到了秋天,則是蟋蟀、螽斯求偶最為熱絡的季節,白天、晚上都有不同種類的鳴蟲吟唱於農田、草原和山林之間,好不熱鬧!

  時序入秋,台灣中北部的紫斑蝶又集結遷飛返回南部和東部的「紫蝶幽谷」,十二月至二月間,只要造訪台東大武和高雄茂林,可發現三、四十萬隻的紫斑蝶群聚谷中過冬的盛況,堪稱台灣自然奇觀。其實除了這些昆蟲,也有不少水棲昆蟲徜徉溪流、湖沼之間,這些水中的原住民不但是水域生態系中最主要成員,也是魚蝦的重要食餌,但卻是最為常人所忽略的一群;所以,亦不妨探索周遭水域,追蹤形態、行為各異其趣的各類水蟲。

  從西元二OOO年以來,台灣的休閒產業興起,不少地方都出現規模不一的蝴蝶園,這些蝴蝶園有開放式的,也有密閉式的,也有兩者兼具,甚至出現「蝴蝶生態村」,這對當地休閒產業和學校校外教學來說,已扮演著頗為重要的角色;但如何做好蝴蝶園的經營管理工作,則是大家所關切的。

  《蝶影蟲蹤》是三十年來筆者教學、研究之餘,有感而發,陸續在《大自然》等雜誌寫下的文章,其中有小部分是和筆者的學生李春霖博士、吳加雄博士、李惠永先生合寫;而這也是繼《觀蝶.賞螢.覓蟲》之後另一本「昆蟲與人生」的系列作品。希望愛好大自然的朋友們喜歡,也懇請愛蟲族的朋友們不吝批評指正為盼,好一起為推廣各式賞蟲、愛蟲、護蟲活動而努力。

國立台灣大學生物資源暨農學院特聘教授
楊平世 敬識

 

詳細資料

  • ISBN:9789866798535
  • 叢書系列:
  • 規格:平裝 / 256頁 / 16 x 23 cm / 普通級 / 全彩印刷 / 初版
  • 出版地:台灣
  • 本書分類:> > >

內容連載

蝶變—多采多姿的蝴蝶生活史
在昆蟲分類學上,蝶類和蛾類由於翅具鱗片,而且還擁有很多共同的形態特徵,例如都有下口式的頭部,口器都是吸收式;兩者的前胸都很小,但中、後胸卻相當發達;都有發達的複眼及分為十節的腹部。另外,兩者都是完全變態類昆蟲,幼蟲外型相似,因此合組成鱗翅目(Lepidoptera)昆蟲。

蝶蛾有別
不過,在形態或生活習性方面,蝶類和蛾類也有很多不同的地方,藉此不難區分這兩類昆蟲。以觸角而言,蝶類呈棍棒狀,而蛾類則呈櫛齒狀、羽狀或絲狀;以翅休憩時之姿態來說,蝶類通常豎立背方,而蛾類大多左右相叠呈屋脊狀。至於成蟲活動時間,蝶類主要在白天活動,而蛾類通常在晚上活動。然而,這種區分方式並非絕對,也有例外的情形出現;像有些鳳蝶在休息時,翅並不是豎立背方,而是平放身體兩側;挵蝶類則微微張翅,和身體成四、五十度角。另外,有少數蝶類是在夜間活動的;而有些蛾類,例如鹿子蛾及斑蛾等,卻是在白天活動的。

層層鱗片砌彩翼
蝶類最引人注目的地方是五顏六色,光彩奪目的翅膀;而造就蝶類散發光彩的,則是翅上的鱗片。鱗片的基本結構均相同,但型式及其在翅面上的排列方式,却各異其趣!

然而,並不是所有的蝴蝶都擁有華麗斑爛的翅色,有些蝶類,例如蛇目蝶類、挵蝶類,翅色呈黑褐或暗褐系統,毫無吸引人之處。

一般,雌雄同型的蝶類,雄蝶往往具有發香鱗或性斑,因此兩性間可藉以區分。

但是,蝶類之鱗片頗易脫落,如被捕捉掙扎,或翅拍重時,往往會掉下來。在台灣民間,許多人總以為蝶鱗有毒,如沾及皮膚,皮膚會發奇癢、紅腫,甚至會潰爛;其實此說不確,因為鱗片是不帶毒性的。而長久以來之所以會誤認為蝶鱗有毒,可能是沾及某些有毒蛾類的毒刺毛所引起的,但常人蝶蛾不分,故以為奇癢、紅腫現象。

鳳蝶斑蝶各領風騷
在鱗片下方,是膜質的翅面;翅面上有縱橫交錯的翅脈;這些翅脈的型式,是蝶類分科的主要依據。每一條翅脈,昆蟲學家都予以英文字母,例如R1,M1,Cu1,或阿拉伯數字,1,2,3稱之。由翅脈在翅上的分布型式及特徵,初學者可據此將所發現的蝶類歸列為鳳蝶科、斑蝶科、蛺蝶科或粉蝶科。其實,除了翅脈之外,能作為分科的特徵,還有腳的型式等形態的特徵。

據估計,全世界已知的蝶類約有兩萬種;而在台灣,則有四百種。台灣產的四百種蝶類,分屬於鳳蝶科(Papilionidae)、粉蝶科(Pieridae)、斑蝶科(Danaidae)、蛺蝶科(Nymphalidae)、環紋蝶科(Amathusiidae)、蛇目蝶科(Satyridae)、灰蝶科(Lycaenidae)、挵蝶科(Hesperiidae)、長鬚蝶科(Libytheidae)、小灰蛺蝶科(Riodinidae)及銀斑小灰蛺蝶科(Curetidae)等十一科。不過,尚有許多蝶類,例如絹蝶科(Parnassiidae)及大挵蝶科(Megathymidae)等,並沒有分布輿台灣。

然而,由於分類學家之意見不一,也有些學者把多個科併為一科;例如把小灰蝶科及小灰蛺蝶科視為亞科,而併稱小灰蝶科;把蛇目蝶科、斑蝶科、蛺蝶科及環紋蝶科等,亦視為亞科,併稱蛺蝶科。

完全變態類昆蟲
不過,不管是那一種蝶類,其生活史均歷經卵、幼蟲、蛹及成蟲四個時期;蝴蝶的卵,通常被產在幼蟲的食物—食草的葉上或食草附近。卵大多散生;不過也有聚成卵群或卵塊的現象,此例如台灣麝香鳳蝶(Byasa impediens febanus)或細蝶(Acraea issoria formosana)。

卵殼的顏色因種而異,而且會隨著胚胎之發育而變色;像大白斑蝶(Idea leuconoe clara)之由乳白而黃白,到將孵化時呈黑褐色。至於卵的型式,有球狀、橢圓形或呈杯狀,各異其趣!卵之表面,有光滑無紋的,也有的表面上具有令人嘆為觀止之嵌紋!
 

 

 

 

為什麼用webpack這玩意兒? 先向大家拋出一個問題,有沒有看過jquery框架的源碼?知道它源碼有多少行嗎? jquery1.x版本的都在10000行以上。大家試想如果在開發時候這1萬多行代碼都在一個文件,那文件這麼長,開發測試的時候會有多麻煩。於是乎有人就開始想了,開發的時候把代碼按照不同的功能分成不同的文件,方便於開發調試,到發布的時候在把代碼合併到一起就OK了,這個把代碼合併到一起的玩意兒就是我們今天需要探討的打包工具,也是它的最主要的功能之一:代碼合併。 在我們前端開發中,大家一定還遇到過以下一些常見問題,諸如: 前端樣式採用less或者scss開發,最新的es6語法,可是瀏覽器並不能識別(備註:可以引入轉換腳本解決) 項目引入的css和js等文件太多,文件體積太大,勢必會引起瀏覽器多次請求伺服器加載資源引起速度慢,能不能減少文件數量和文件體積呢? 這就是今天的主角webpack要做的事情,看下去你就會知道如何使用! webpack安裝和入門案例 1、先來看看安裝: //初始化安裝目錄 npm init -y 安裝webpack和webpack-cli(4.x以上版本需要安裝webpack-cli) npm install --save-dev webpack npm install --save-dev webpack-cli 2、安裝完我們來體驗一下入門案例: ... 第一個案例總體目錄如圖所示: 第一步:建立src文件,在src文件下新建文件取名為index.js //index.js內容如下 console.log("hello webpack"); 第二步:使用webpack打包上面的文件 npx webpack 自此變自動生成了如圖所示的dist目錄和打包後的main.js文件 第三步:驗證打包後的main.js文件是否正確 方法一:用html文件測試,我們的例子是會在控制臺輸出"hello webpack"字符串 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>webpack</title> </head> <body> </body> <script src="./main.js"></script> </html> 方式二:因為我們這裡只用到了js代碼,可以進入到打包後的文件夾,用node來運行代碼 node main.js 編譯後的文件默認是生產環境,代碼經過壓縮所以直接看不懂,如果你希望能看懂編譯後的js文件,或者你希望修改一下編譯後的文件名稱等,可以通過給webpack提供配置文件的方式來解決: webpack配置文件 第一步:在項目目錄下建立文件webpack.config.js,文件內容如下 let path = require('path'); //webpack是node寫出來的,path是node的語法 module.exports = { mode:'development', //編譯環境改成是development(開發模式) entry:'./src/index.js', //需要編譯的源文件目錄 output:{ //編譯後的目錄 filename:'configTest.js', //編譯後的文件名稱 path:path.resolve(__dirname,'build') //編譯後的路徑,必須是絕對路徑 } } 第二步:編譯打包文件和測試生成的文件方式和上一步相同,不過注意生成的文件名稱變了 npx webpack //和之前的編譯方式一樣 附上一張最終效果圖: ... 問:配置文件名稱能不能改?我公司的項目在打包編譯的時候用的是npm run build是怎麼回事? 答:比如我現在將webpack配置文件名改成了webpack.configOther.js,那麼我在運行的時候可以通過指定配置文件名稱的方式運行,舉個例子如下: npx webpack --config webpack.configOther.js 問:上述運行代碼的方式明顯太長,看著很不舒服,有沒有辦法簡化? 答:我們就可以通過npm run build的方式來編譯我們的代碼。實現方案需要在package.json文件scripts里添加如下配置項。 //打開package.json文件,添加如下key-value值 "scripts": { "build": "webpack --config webpack.configOther.js" }, webpack開發環境搭建 上面我們測試自己寫的webpack用法對不對,需要想辦法運行編譯後的文件才行,有沒有覺得很麻煩?我們編譯後的文件還需要手動在新建的html文件裡面引入,每更改一次文件要想看更新後的效果都還需要在次刷新頁面。。。問題多的我已經寫不下去了,我們來看看解決之道吧。 webpack插件的概念:一些第三方項目工具包,webpack中引入這玩意能夠對整個工程所有代碼進行處理,豐富webpack的功能。 html-webpack-plugin插件:引入這位老兄,我們的項目可以自動在編譯後的路徑中生成html文件,並且自動引用編譯後的js文件。 devServer:這個工具可以幫助我們實現熱開發,它能在本地啟動http服務,我們通過瀏覽器訪問項目。我們的項目代碼會被加載到內存中。我們修改了本地的代碼,不需要重啟服務,項目會自動更新為最新狀態。 介紹了這麼多我們就來實際操作一遍: 第一步:安裝依賴包 //安裝html-webpack-plugin npm install --save-dev html-webpack-plugin //安裝webpack-dev-server npm install webpack-dev-server --save-dev 第二步:修改webpack.config.js文件 let path = require('path'); //webpack是node寫出來的,path是node的語法 let HtmlWebpackPlugin = require('html-webpack-plugin'); //HTML編譯插件 module.exports = { //開發環境 devServer: { contentBase: './build', //我們把編譯後的目錄build指定為開發環境 compress: true, //是否展示進度條 port: 9000 //開發環境啟動埠 }, mode:'development', //編譯環境改成是development(開發模式) entry:'./src/index.js', //需要編譯的源文件目錄 output:{ //編譯後的目錄 filename:'bundle.[hash].js', //編譯後的文件名稱 path:path.resolve(__dirname,'build') //編譯後的路徑,必須是絕對路徑 }, plugins:[ new HtmlWebpackPlugin({ template:'./src/index.html', //需要編譯的html源文件 filename:'indexTest.html', //編譯後的文件名 minify:{ collapseWhitespace:true //編譯後的html文件去掉空格 } }) ] } 上述devServer是開發環境熱加載功能的部分,HtmlWebpackPlugin是自動打包html文件的插件用法,注意template是需要有一個源文件的,filename指定編譯後的目標文件名稱(我這裡隨意指定的,一般取名為index.html) //./src/index.html源文件,我這裡沒有指定js文件名稱 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>webpack</title> </head> <body> </body> </html> 第三步:查看html-webpack-plugin編譯後的效果 //編譯查看效果 npm run build ... 我在上面的配置中指定了,生成的js文件名稱為hash方式,這樣可以防止文件沒有刷新和緩存引起的問題,我們在源html文件中並未指定生成的js文件會自動引入。 第四步:配置開發環境就像之前配置npm run build一樣,我們配置一下開發環境運行方式為npm run dev "scripts": { "build": "webpack --config webpack.config.js", "dev": "webpack-dev-server" }, 接下來我們就可以通過npm run dev來開發我們的項目啦。 第五步:為了讓瀏覽器看到效果,我們在通過js文件想html中輸入一段文字 //修改我們的index.js文件 document.body.innerHTML= 'devServer and HtmlWebpackPlugin'; 在瀏覽器中輸入項目路徑即可訪問,我們可以隨意修改index.js文件的內容,保存之後頁面會立即刷新最新數據。 http://localhost:9000/indexTest.html //如果生成的文件名為index.html.可省略文件名,直接用如下方式調用 http://localhost:9000 樣式處理 開發中避免不了需要給頁面添加css樣式,可是webpack是node開發的,不認識css文件,我們如何讓它認識呢? 有一個常接觸到朋友叫loader,比如現在有一個css文件我們需要解析怎麼辦?這個時候我們只要在webpack中添加上style-loader css-loader就可以讓webpack識別css文件了。再比如我們css用的是less語法,我們只要在webpack中添加less-loader就又可以用了。看到了嗎?loader它就是用於專門處理一類文件的,功能比較單一,一種loader通常只處理一種文件。我們看下示例: 第一步:安裝依賴包 //安裝解析css的依賴包 npm install --save-dev style-loader css-loader //安裝解析less的依賴包(不用less可不安裝) npm install less less-loader --save-dev 第二步:準備好樣式文件 //001.css文件 @import './002.css'; body{ background-color: green; } //002.css文件 body{ color:red; } //003.less文件 body{ font-size:30px; } 第三步:要在項目中引入這些樣式才能看到效果(主入口文件中引入) //我這裡的主入口文件一直都是index.js(webpack配置文件中的entry:'./src/index.js'選項) require('./001.css') require('./003.less') document.body.innerHTML= 'loader'; 第四步:在配置文件中告訴webpack如何解析,添加新的屬性(可參考結束語的整個配置文件) //模塊 module:{ //規則:loader特點,希望單一 //loader的用法,字符串只適用於一個loader,多個loader需要用[] //loader的順序,默認是從右向左執行 //loader還可以寫出對象的方式(好處是可以添加更多的參數) rules:[ { test:/.css$/, use:[ //css-loader用於機械@import這種語法 //style-loader把css插入到頁面中 { loader:'style-loader' }, 'css-loader' ] }, { test:/.less$/, use:[ 'style-loader', 'css-loader', 'less-loader' //less轉換成css文件 ] } ] } loader需要放到module下的rules中,一個項目中有各種文件需要解析,因此rules是一個數組,可以配置不同的解析規則。每一個loader配置包含test屬性,是一個正則表達式用於匹配文件格式;use則用於指定具體的解析loader。 我們來查看最終的效果圖: ... 備註:抽離css可以使用mini-css-extract-plugin 轉換es6語法 現在的前端開發避免不了要用到ES6,不過您不了解ES6和babel請跳過本部分知識。 第一步:安裝相應的loader npm install -D babel-loader @babel/core @babel/preset-env webpack 第二步:在webpack配置文件中module下rules中添加文件過濾規則 { test:/.js$/, use:{ loader:'babel-loader', options:{ presets: ['@babel/preset-env'] //指定將ES6轉換為ES5 } } } 搞定完這兩步就可以在項目中使用ES6語法了,想測試的話可以將mode修改為development,然後在編譯文件中查看是否有轉換成ES5語法。 eslint校驗 eslint是項目代碼校驗工具,能夠在項目運行啟動之前檢查項目語法錯誤,如果對eslint不是很了解,請先點擊連結看下相關文檔 第一步:安裝eslint和loader npm install eslint eslint-loader --save-dev 第二步:在webpack配置文件中module下rules中添加文件過濾規則 { test: /.js$/, exclude: /node_modules/, //去掉不需要校驗的模塊 loader: 'eslint-loader', options: { failOnError: true, }, }, 第三步:在項目目錄下添加.eslintrc.json文件(注意文件名稱前有英文點號) //.eslintrc.json文件內容,可以根據實際需要自行配置 { "parserOptions": { "ecmaVersion": 5, "sourceType": "script", "ecmaFeatures": {} }, "rules": { "constructor-super": 2, "for-direction": 2, "getter-return": 2, "no-async-promise-executor": 2, "no-case-declarations": 2, "no-class-assign": 2, "no-compare-neg-zero": 2, "no-cond-assign": 2, "no-const-assign": 2, "no-constant-condition": 2, "no-control-regex": 2, "no-debugger": 2, "no-delete-var": 2, "no-dupe-args": 2, "no-dupe-class-members": 2, "no-dupe-keys": 2, "no-duplicate-case": 2, "no-empty": 2, "no-empty-character-class": 2, "no-empty-pattern": 2, "no-ex-assign": 2, "no-extra-boolean-cast": 2, "no-extra-semi": 2, "no-fallthrough": 2, "no-func-assign": 2, "no-global-assign": 2, "no-inner-declarations": 2, "no-invalid-regexp": 2, "no-irregular-whitespace": 2, "no-misleading-character-class": 2, "no-mixed-spaces-and-tabs": 2, "no-new-symbol": 2, "no-obj-calls": 2, "no-octal": 2, "no-prototype-builtins": 2, "no-redeclare": 2, "no-regex-spaces": 2, "no-self-assign": 2, "no-shadow-restricted-names": 2, "no-sparse-arrays": 2, "no-this-before-super": 2, "no-undef": 2, "no-unexpected-multiline": 2, "no-unreachable": 2, "no-unsafe-finally": 2, "no-unsafe-negation": 2, "no-unused-labels": 2, "no-unused-vars": 2, "no-useless-catch": 2, "no-useless-escape": 2, "no-with": 2, "require-atomic-updates": 2, "require-yield": 2, "use-isnan": 2, "valid-typeof": 2 }, "env": { "browser": true, "node": true } } 第四步:編寫文件,開啟項目或者編譯項目檢查eslint是否正確配置 //在index.js文件中添加如下代碼啟動項目,可以看到如圖所示的錯誤 var foo = bar; ... 報錯:'foo' is assigned a value but never used no-unused-vars'bar' is not defined no-undef 引入圖片 1、JS引入圖片 第一步:安裝依賴loader //圖片屬於文件 npm install --save-dev file-loader 第二步:在配製文件中module下的rules中添加規則 { test: /.(png|svg|jpg|gif)$/, use: 'file-loader' }, 第三步:在項目目錄下添加圖片 import imgLogo from './0.jpg'; let image = new Image(); image.src = imgLogo; document.body.appendChild(image); 2、CSS中引入圖片 第一步:在css中引入圖片 body{ background: url('./0.jpg'); } 第二步:在入口文件中引入css文件(index.js文件) import('./001.css') 此外,html-withimg-loader可以實現html中直接使用img標籤src加載圖片,請自行學習~ 文件打包路徑 在開發過程中,我們應該將所有圖片都放到img目錄下,可以通過修改上面的loader配置來實現 { test: /.(png|svg|jpg|gif)$/, use: { loader:'file-loader', options:{ outputPath:'img/' //創建img目錄 } } }, 或許還會根據需要將所有文件放到麼個域名下,我們可以在編譯的時候,修改目錄輸出,添加publicPath屬性即可。 //編譯後的目錄 output:{ filename:'bundle.[hash].js', //編譯後的文件名稱 path:path.resolve(__dirname,'build'), //編譯後的路徑,必須是絕對路徑 publicPath:'http://www.baidu.com/~~~~' //編譯到麼個域名下 }, 項目配置文件總結 let path = require('path'); //webpack是node寫出來的,path是node的語法 let HtmlWebpackPlugin = require('html-webpack-plugin'); //HTML編譯插件 let webpack = require('webpack'); module.exports = { //開發環境 devServer: { contentBase: './build', //我們把編譯後的目錄build指定為開發環境 compress: true, //是否展示進度條 port: 9000 //開發環境啟動埠 }, mode:'development', //編譯環境改成是development(開發模式) entry:'./src/index.js', //需要編譯的源文件目錄 output:{ //編譯後的目錄 filename:'bundle.[hash].js', //編譯後的文件名稱 path:path.resolve(__dirname,'build'), //編譯後的路徑,必須是絕對路徑 //publicPath:'http://www.baidu.com' }, plugins:[ new HtmlWebpackPlugin({ template:'./src/index.html', //需要編譯的html源文件 filename:'index.html', //編譯後的文件名 }), ], //模塊 module:{ //規則:loader特點,希望單一 //loader的用法,字符串只適用於一個loader,多個loader需要用[] //loader的順序,默認是從右向左執行 //loader還可以寫出對象的方式(好處是可以添加更多的參數) rules:[ // { // test: /.js$/, // exclude: /node_modules/, //去掉不需要校驗的模塊 // loader: 'eslint-loader', // options: { // failOnError: true, // }, // }, { test:/.css$/, use:[ //css-loader用於機械@import這種語法 //style-loader把css插入到頁面中 { loader:'style-loader' }, 'css-loader' ] }, { test:/.less$/, use:[ 'style-loader', 'css-loader', 'less-loader' //less轉換成css文件 ] }, { test:/.js$/, use:{ loader:'babel-loader', options:{ presets: ['@babel/preset-env'] //指定將ES6轉換為ES5 } } }, { test: /.(png|svg|jpg|gif)$/, use: { loader:'file-loader', options:{ outputPath:'img/' } } }, ] } } 結束語 本篇文章介紹webpack的入門配置,進階配置請看webpack開發進階篇

 

 

 

 

 

文章來源取自於:

 

 

每日頭條 https://kknews.cc/code/r64koyn.html

博客來 https://www.books.com.tw/exep/assp.php/888words/products/0010548453

如有侵權,請來信告知,我們會立刻下架。

DMCA:dmca(at)kubonews.com

聯絡我們:contact(at)kubonews.com


永靖減肥中醫推拿法中寮減重不傷身的方法國姓鄉輕鬆減肥方式中醫診所仁愛鄉腹部瘦身中醫診所
鹿谷鄉體質調理減重中醫診所 北斗有效的中醫減重配方 針對肥胖減重瘦身推薦的員林中醫診所彰化花壇有效預防復胖的中醫減肥方式 大葉大學附近推薦局部消脂中醫門診 員林減肥專業中醫診所推薦針對暴食症體質調整埔里速成減肥方式 埔心減重中醫診所門診諮詢 南投中醫減重哪間有效,大家都推薦這間診所田中更年期發胖的中醫減肥門診 福興鄉體質調理達到減肥效果的中醫診所 和美減肥專業中醫診所推薦下半身瘦身有成效

arrow
arrow
    全站熱搜

    爆款產品 發表在 痞客邦 留言(0) 人氣()