基于vue中css预加载使用sass的配置方式详解

下面我就为大家分享一篇基于vue中css预加载使用sass的配置方式详解,具有很好的参考价值,希望对大家有所帮助。

1.安装sass的依赖包

npm install --save-dev sass-loader

登录后复制

//sass-loader依赖于node-sassnpm install --save-dev node-sass

登录后复制

2.在build文件夹下的webpack.base.conf.js的rules里面添加配置,如下红色部分

立即学习“前端免费学习笔记(深入)”;

{  test: /.sass$/,  loaders: ['style', 'css', 'sass'] }

登录后复制

// module用来解析不同的模块 module: {  rules: [   ...(config.dev.useEslint ? [createLintingRule()] : []),   {    test: /.vue$/,    // 也就是说,对.js和.vue文件在编译之前进行检测,检查有没有语法错误'eslint-loader'    // enforce: 'pre'选项可以确保,eslint插件能够在编译之前检测,如果不添加此项,就要把这个配置项放到末尾,确保第一个执行    // 对vue文件使用vue-loader,该loader是vue单文件组件的实现核心,专门用来解析.vue文件的    loader: 'vue-loader',    // 将vueLoaderConfig当做参数传递给vue-loader,就可以解析文件中的css相关文件    options: vueLoaderConfig   },   {    test: /.js$/,    // 对js文件使用babel-loader转码,该插件是用来解析es6等代码    loader: 'babel-loader',    // 指明src和test目录下的js文件要使用该loader    include: [resolve('src'), resolve('test')]   },   {    test: /.(png|jpe?g|gif|svg)(?.*)?$/,    // 对图片相关的文件使用 url-loader 插件,这个插件的作用是将一个足够小的文件生成一个64位的DataURL    // 可能有些老铁还不知道 DataURL 是啥,当一个图片足够小,为了避免单独请求可以把图片的二进制代码变成64位的    // DataURL,使用src加载,也就是把图片当成一串代码,避免请求,神不神奇??    loader: 'url-loader',    options: {     // 限制 10000 个字节一下的图片才使用DataURL     limit: 10000,     name: utils.assetsPath('img/[name].[hash:7].[ext]')    }   },   {    test: /.(mp4|webm|ogg|mp3|wav|flac|aac)(?.*)?$/,    // 字体文件处理,和上面一样    loader: 'url-loader',    options: {     limit: 10000,     name: utils.assetsPath('media/[name].[hash:7].[ext]')    }   },   {    test: /.(woff2?|eot|ttf|otf)(?.*)?$/,    loader: 'url-loader',    options: {     limit: 10000,     name: utils.assetsPath('fonts/[name].[hash:7].[ext]')    }   },    {      test: /.sass$/,      loaders: ['style', 'css', 'sass']    }  ] },

登录后复制

3.修改模板里面的style lang=”scss”;例如模板红色标记

登录后复制

  

        

      

                        <!-- 默认会被渲染成一个 `` 标签 -->        商品      

      

        评论      

      

        商家      

                   import header from './components/header/header.vue'; // 加default表示对整个模块进行导出 export default{ components: { 'v-header': header } };  #indexContent {    .tab{      display: flex;      width:100%;      height: 40px;      line-height: 40px;      .tab-item {        flex: 1;        text-align: center;        a{          display:block;        }      }    }  }

登录后复制

4.npm run dev

5.效果

基于vue中css预加载使用sass的配置方式详解

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

js中el表达式的使用和非空判断方法

js中el表达式的使用和非空判断方法

js中el表达式的使用和非空判断方法

以上就是基于vue中css预加载使用sass的配置方式详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2753390.html

(0)
上一篇 2025年3月8日 06:37:01
下一篇 2025年3月8日 06:37:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎样进行对Less安装及使用

    这次给大家带来怎样进行对Less安装及使用,Less安装及使用的注意事项有哪些,下面就是实战案例,一起来看一下。 node.js 的安装 官网:http://nodejs.cn/ 在命令行检验是否安装成功 切换到项目目录,初始化了一个pac…

    2025年3月8日 编程技术
    200
  • vue使用css能够把modules替代scroped有哪些方法?

    本篇文章主要介绍了在vue中使用css modules替代scroped的方法,现在分享给大家,也给大家做个参考。 前面的话 css modules是一种流行的模块化和组合CSS的系统。 vue-loader提供了与css modules的…

    编程技术 2025年3月8日
    200
  • 如何使用JS+CSS3实现图片响应鼠标移动放大缩小

    这次给大家带来如何使用JS+CSS3实现图片响应鼠标移动放大缩小,使用JS+CSS3实现图片响应鼠标移动放大缩小的注意事项有哪些,下面就是实战案例,一起来看一下。 今天看网易的网站上,当我把鼠标放上去的时候发现图片放大,移开图片缩小,于是自…

    2025年3月8日
    200
  • 有关在Vue中使用Compass的具体方法?

    本篇文章主要介绍了在vue中使用compass的方法,现在分享给大家,也给大家做个参考。 写作动机 拖了蛮久的,总算下定决心要给自己写一个个人网站,不仅要看起来狂拽酷炫,技术也要OK,所以趁此机会也将自己不熟悉的技术拿来锻炼一下。网站打算用…

    2025年3月8日
    200
  • 如何使用r.js合并压缩css文件

    这次给大家带来如何使用r.js合并压缩css文件,使用r.js合并压缩css文件的注意事项有哪些,下面就是实战案例,一起来看一下。   注意事项.css是合并的主文件,或称注意事项。要合并的文件使用@import引入。如下 main.css…

    2025年3月8日
    200
  • jscss基础操作总结

    这次给大家带来jscss基础操作总结,jscss基础操作的注意事项有哪些,下面就是实战案例,一起来看一下。 返回上一页: 返回上一页function goBack(){window.history.go(-1) -2即为退后2页} 登录后复…

    编程技术 2025年3月8日
    200
  • JS和CSS实现鼠标经过弹出一个带缓冲动画渐变效果DIV框

    这篇文章主要介绍了js+css实现鼠标经过弹出一个p框的实现方法,带缓冲渐变动画效果,涉及鼠标事件的响应及结合时间函数定时触发形成动画渐变效果的相关技巧,需要的朋友可以参考下 本文实例讲述了JS+CSS实现鼠标经过弹出一个p框效果。分享给大…

    编程技术 2025年3月8日
    200
  • 关于vue如何引入sass全局变量的解析

    这篇文章主要介绍了关于vue如何引入sass全局变量的解析,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 sass或者less都提供变量设置,在需求切换主题的项目中使用less或者sass变量,这篇文章主要介绍了vue引入s…

    编程技术 2025年3月8日
    200
  • Jquery添加loading过渡遮罩

    这篇文章主要介绍了关于jquery添加loading过渡遮罩 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 用webpack打包一个h5项目,css也打包在bundle.js里,加载稍慢就会有有几秒钟页面呈现出一个没有样式…

    2025年3月8日
    200
  • 如何在Vue项目中添加动态浏览器头部title的问题

    这篇文章主要介绍了关于如何在vue项目中添加动态浏览器头部title的问题,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 0.   直接上 预览链接 + 效果图 Vue项目添加动态浏览器头部title 1.    实现思路 …

    2025年3月8日
    200

发表回复

登录后才能评论