webpack 引入 bootstrap(二)

本文详细介绍了如何使用Webpack加载各种资源文件,包括CSS、字体文件等。通过具体的代码示例,展示了如何配置不同类型的加载器(如file-loader和url-loader),以及如何使用html-webpack-plugin等插件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

话不多说,先上代码

因为css文件内还引用了很多类型的字体文件和矢量图文件。要引入它,必须同时提供css之外的类型的对应的loader

cnpm  install  file-loader  url-loader --save-dev

var path = require('path');
var htmlWebpackPlugin = require('html-webpack-plugin');
var webpack = require('webpack');
module.exports = {
	entry: './src/js/index.js',

    output: {
        path: __dirname+'/dist/js',
        filename: '[name]-bound.js'//生成后的文件名 为 a-2ea5b2e9b258a8bbba73.js,main-2ea5b2e9b258a8bbba73.js
    },
	module:{
		rules:[
			{
				test:require.resolve('jquery'),
				loader:'expose-loader?$!expose-loader?jQuery'
			},
			{
		      	test: /\.js$/,
				exclude:path.resolve(__dirname, 'node_modules'),
		        loader: 'babel-loader',
		        options: {
		          	presets: ['latest']
		        }
		      	
		    },
		    {
		    	test:/\.less$/,
		    	loader:'style-loader!postcss-loader!less-loader'
		    },
		    { test: /\.css$/, loader: "style-loader!css-loader"},
		    { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: "file-loader" },
		    { test: /\.(woff|woff2)$/, loader:"url-loader?prefix=font/&limit=5000" },
		   { test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: "url-loader?limit=10000&mimetype=application/octet-stream" },
		    { test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: "url-loader?limit=10000&mimetype=image/svg+xml" }
		]
	},
	plugins:[
		new	htmlWebpackPlugin({
			title:'控件',
			filename:__dirname+'/dist/html/index.html',
			template:__dirname+'/src/html/index.html'
		}),
		new webpack.ProvidePlugin({
			$: "jquery",
      		jQuery: "jquery",
      		'window.$':'jquery',
      		'window.jQuery':'jquery'
		})
	]
}

 

//index.js

//在js代码中直接引入bootstraps.css,

 require('bootstrap/dist/css/bootstrap.css');

大功告成 bootstraps  js和css 都引入到webpack中了

转载于:https://www.cnblogs.com/wyxxj/p/7420338.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值