国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Webpack如何引入bootstrap的方法

2024-05-06 15:15:47
字體:
供稿:網(wǎng)友

Bootstrap中是一種事實上的界面標(biāo)準(zhǔn),標(biāo)準(zhǔn)到現(xiàn)在的網(wǎng)站大量的使用它。如果可以使用webpack引入的bootstrapcss,就可以一個npm install完成項目的依賴,而不必手工的添加到html內(nèi)。

本來以為在入口文件內(nèi)加一行就行:

import 'bootstrap/dist/css/bootstrapcss'

然后安裝依賴:

npm i bootstrap url url-loader style-loader css-loader --save

實際上卻不是想象的那么簡單。因為css文件內(nèi)還引用了很多類型的字體文件和矢量圖文件。要引入它,必須同時提供css之外的類型的對應(yīng)的loader:

//webpackconfigjs:moduleexports = {entry: {'js'},output: {filename: 'bundlejs'},module: {loaders: [{ test: //css$/, loader: 'style-loader!css-loader' },{ test: //eot(/?v=/d+//d+//d+)?$/, loader: "file" },{ test: //(woff|woff2)$/, loader:"url?prefix=font/&limit=5000" },{ test: //ttf(/?v=/d+//d+//d+)?$/, loader: "url?limit=10000&mimetype=application/octet-stream" },{ test: //svg(/?v=/d+//d+//d+)?$/, loader: "url?limit=10000&mimetype=image/svg+xml" }]}};

我們在html文件內(nèi)使用那么一點點的bootstrap:

// chtml<html><body><ul class="nav nav-pills"><li role="presentation" class="active"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Home</a></li><li role="presentation"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Profile</a></li><li role="presentation"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Messages</a></li></ul><script type="text/javascript" src="bundlejs"></script></body></html>

再次執(zhí)行轉(zhuǎn)譯:

webpack

打開瀏覽器:

open chtml

看到bootstrap那熟悉而太熟悉的界面。

引入jquery

如果需要使用bootstrap的js插件的話,就必須首先引入jquery。引用jquery的一個方法是使用webpack插件。

首先安裝jquery:

npm i jquery

其次使用插件裝入jquery,方法是修改webpack的配置文件,加入:

plugins: [new webpackProvidePlugin({$: "jquery",jQuery: "jquery"})]

在入口文件內(nèi)加入代碼來做驗證:

$("body")append("<div>hello world</div>")

如果成功,說明jquery加載成功。這樣你就可以在入口js文件內(nèi)加載bootstrapjs了:

import 'bootstrap/dist/js/bootstrapjs'

排除錯誤

我確實在引入bootstrap的時候,遇到一個神奇的錯誤。在webpack轉(zhuǎn)譯時報錯,css-loader,unknown word樣子的錯誤。對webpackconfigjs文件加入一個include屬性并指向到不存在的目錄即可。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 陆川县| 车险| 嫩江县| 荔浦县| 孝昌县| 桐庐县| 鹤壁市| 都安| 抚远县| 五家渠市| 东阳市| 荥阳市| 光山县| 鞍山市| 巴林右旗| 五大连池市| 霍山县| 贵南县| 隆尧县| 镇沅| 无锡市| 陆河县| 观塘区| 卢龙县| 乌拉特后旗| 阿拉尔市| 大余县| 兴宁市| 南岸区| 常宁市| 连平县| 洪洞县| 高雄县| 峡江县| 保亭| 扎赉特旗| 客服| 泽普县| 鄯善县| 柳江县| 调兵山市|