美文网首页
webpack实现css_sprite(雪碧图)

webpack实现css_sprite(雪碧图)

作者: 時間蒼白了誓言_49b9 | 来源:发表于2018-11-13 10:57 被阅读0次

1.我的文件目录:

// 在上个实例项目上增加了icons文件夹;

// dist/sprites/目录是后面执行webpack打包命令自动生成的,先不用管;

1、安装webpack-spritesmith;

npm install --save-dev webpack-spritesmith

2、webpack.config.js添加如下代码:

var SpritesmithPlugin = require('webpack-spritesmith');

  plugins: [

        new SpritesmithPlugin({

            // 目标小图标            

            src: {

                //下面的路径,根据自己的实际路径配置

                cwd: path.resolve(__dirname, './src/assets/imgs/icons'),

                glob: '*.png'            

            },

            // 输出雪碧图文件及样式文件            

            target: {//下面的路径,根据自己的实际路径配置

                image: path.resolve(__dirname, './dist/sprites/sprite.png'),

                css: path.resolve(__dirname, './dist/sprites/sprite.css')

            },

            // 样式文件中调用雪碧图地址写法            

            apiOptions: {// 这个路径根据自己页面配置           

                cssImageRef: '../sprites/sprite.png' 

             },

            spritesmithOptions: {

                algorithm: 'top-down'            

            }

        })

    ]

3.执行webpack打包指令,执行后打包生成dist/sprites/文件      cnpm run build

  我执行的时候,提示:找不到这个模板,如果你也报这个错,安装下就行

    cnpm install globule --save-dev       

4.在main.js中引入    import './assets/sprites/sprite.css'

5.vue页面中用这些图标代码:----样式代码已经自动生成

6.运行项目:cnpm run dev

相关文章

  • webpack实现css_sprite(雪碧图)

    1.我的文件目录: // 在上个实例项目上增加了icons文件夹; // dist/sprites/目录是后面执行...

  • webpack css图像合图实现

    雪碧图也叫CSS精灵, 是一CSS图像合成技术,这里介绍webpack实现雪碧图 安装webpack-sprite...

  • css-Sprite (雪碧图)

    雪碧图的使用场景: 不推荐使用雪碧图的地方: css Sprite(雪碧图)的实现原理: 雪碧图的实现方式: 作者...

  • webpack雪碧图

    安装 webpack-spritesmith 在webpack.config.js中配置 同时配置modules ...

  • 前端通用性能优化总结

    一.图片优化 1.使用雪碧图(webpack和gulp都有对应插件自动转换成雪碧图),减少请求。2.压缩图片质量(...

  • webpack生成雪碧图

    今天我们来研究一下如何用webpack生成雪碧图也就是sprite.sass,将许多小的,当然也可以是大的icon...

  • Python使用png图片生成MapboxGL雪碧图

    在mapboxgl中,使用sprite雪碧图实现图标渲染是比较常见的方式。对于自己制作定义的图标如何生成雪碧图,本...

  • mapbox GL 搭建本地服务(二)

    实现目标:1. 了解雪碧图是什么2. 用我自己做的一个小工具为本地发布的地图服务制作一个雪碧图!关键词:雪碧图 ...

  • 网站性能优化

    1、资源压缩合并 (1)图片:雪碧图 (2)JS、CSS合并:利用项目构建工具webpack、grunt、gulp...

  • webpack中如何使用雪碧图

    一、什么是雪碧图? CSS雪碧 即CSS Sprite,也有人叫它CSS精灵,是一种CSS图像合并技术,该方法是将...

网友评论

      本文标题:webpack实现css_sprite(雪碧图)

      本文链接:https://www.haomeiwen.com/subject/neukfqtx.html