面臨這麼多困境,怎麼去解決呢?固然是 webpack 啦~css
webpack 是一個流行的 前端項目構建工具(打包工具),能夠解決當前 Web 開發中所面臨的困境。
webpack 提供友好的模塊化支持,以及代碼壓縮混淆、處理 JS 兼容問題、性能優化等強大的功能,從而讓程序員把工具的重心放到具體的功能實現上,提升了開發效率和項目的可維護性。html
npm init -y
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <!-- 傳統模式是以下引入,可是咱們要用模塊化思惟 --> <!-- <script src="./index.js"></script> --> </head> <body> <ul> <li>這是第 1 個li</li> <li>這是第 2 個li</li> <li>這是第 3 個li</li> <li>這是第 4 個li</li> <li>這是第 5 個li</li> <li>這是第 6 個li</li> <li>這是第 7 個li</li> <li>這是第 8 個li</li> <li>這是第 9 個li</li> </ul> </body> </html>
npm install jquery -s
// 用 import 導入 jquery import $ from 'jquery' $(function(){ $('li:odd').css('background','blue') $('li:even').css('background','lightblue') })
此時運行 html 文件,會發現瀏覽器報錯,爲何會報錯呢?
由於 import 語法屬於 ES6 的模塊化語法,瀏覽器對這種語法支持並不友好,瀏覽器不識別,所以就會報錯。
既然報錯那又如何解決呢?請看下一篇文章 安裝和配置前端