安装:css
npm i url-loader file-loader -D //url-loader内部依赖file-loaderhtml
webpack.config.jsnode
const path = require('path'); const htmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { entry : path.join(__dirname,'./src/main.js'), output : { path : path.join(__dirname,'./dist'), filename : 'bundle.js' }, plugins : [ new htmlWebpackPlugin({ template : path.join(__dirname,'./src/index.html'), filename : 'index.html' }) ], module : { rules : [ {test:/\.css$/,use:['style-loader','css-loader']}, {test:/\.scss$/,use:['style-loader','css-loader','sass-loader']}, // 处理图片路径的loader. loader能够传参跟url传参同样 // limit给定的值是图片的大小,单位是byte,若是引用的图片大于或等于给定的limit值,则不会 // 被转为base64格式的字符串,若是图片小于给定的limit值,则会被转为base64格式的字符串。 // [hash:8]-在每一个图片前加8位的哈希值.从32位哈希值取前8位。配置最大32 {test:/\.(jpg|png|gif|bmp|jpeg)$/,use:'url-loader?limit=1000&name=[hash:8]-[name].[ext]'} ] } }
引用字体图标jquery
安装bootstrap npm i bootstrap@3.3.7 -Swebpack
main.js 引入bootstrap的css文件web
import $ from 'jquery' import './css/index.css' import './css/index.scss' // 若是要经过路径的形式,去引入node_modules中相关的文件,能够直接省略路径前面的node_modules这一层目录 //直接写包的名称,而后后面跟上具体的文件路径。 import 'bootstrap/dist/css/bootstrap.css' $(function(){ $('li:odd').css('backgroundColor','green'); $('li:even').css('backgroundColor',function(){ return 'blue'; }); });
webpack.config.js 配置npm
const path = require('path'); const htmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { entry : path.join(__dirname,'./src/main.js'), output : { path : path.join(__dirname,'./dist'), filename : 'bundle.js' }, plugins : [ new htmlWebpackPlugin({ template : path.join(__dirname,'./src/index.html'), filename : 'index.html' }) ], module : { rules : [ {test:/\.css$/,use:['style-loader','css-loader']}, {test:/\.scss$/,use:['style-loader','css-loader','sass-loader']}, // 处理图片路径的loader. loader能够传参跟url传参同样 // limit给定的值是图片的大小,单位是byte,若是引用的图片大于或等于给定的limit值,则不会 // 被转为base64格式的字符串,若是图片小于给定的limit值,则会被转为base64格式的字符串。 // [hash:8]-在每一个图片前加8位的哈希值.从32位哈希值取前8位。配置最大32 {test:/\.(jpg|png|gif|bmp|jpeg)$/,use:'url-loader?limit=1000&name=[hash:8]-[name].[ext]'}, {test:/\.(ttf|eot|svg|woff|woff2)$/,use:'url-loader'}//这是处理字体文件的配置 ] } }