返回顶部
首页 > 资讯 > 精选 >vue css相对路径导入问题怎么解决
  • 675
分享到

vue css相对路径导入问题怎么解决

2023-06-30 18:06:27 675人浏览 泡泡鱼
摘要

本篇内容介绍了“Vue CSS相对路径导入问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前提npm inst

本篇内容介绍了“Vue CSS相对路径导入问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

前提

npm install style-loader --save-devnpm install css-loader --save-devnpm install file-loader --save-devnpm install vue-style-loader — save

利用官方的组件解决css 以及其他静态资源的路径问题

先附上成功的配置

1.build/utils.js

关键的地方在:

vue css相对路径导入问题怎么解决

2.build/webpack.base.conf.js

vue css相对路径导入问题怎么解决

遇到的坑

1.错误写法

vue css相对路径导入问题怎么解决

第一行用的是绝对路径,第二行用的是相对路径。

这样写造成的错误:

Module build failed: Error: Failed to find ‘~@/assets/css/login.css’

经过多次尝试,以及搜索了很久。有说法是style内部不支持~@这种方式的路径指向。

2.正确的写法

vue css相对路径导入问题怎么解决

3.如果想在“style”里面用上~@表示的相对路径

接下来介绍我已经实现的方案:

首先选用Less(Http://lesscss.cn/) +postcss (https://www.postcss.com.cn/)。

接下来是具体做法,直接上当前配置。

先安装以下指令:

npm install less less-loader extract-text-WEBpack-plugin --sava-dev

然后打开工程的/build/ 新建文件 postcss.config.js

module.exports = {  plugins: {    'autoprefixer': {      browsers: 'last 5 version'    }  },  'postcss-import': {   resolve(id) {     if (id.charAt(0) == '~') {       return id.substr(1)     } else {       return id     }   }  }}

修改webpack.base.conf.js 的配置,增加:

// 它会应用到普通的 `.css` 文件      // 以及 `.vue` 文件中的 `<style>` 块      {        test: /\.css$/,        exclude: /node_modules/,        use: [{            loader: 'style-loader'          }, {            loader: 'css-loader',            options: {              importLoaders: 1,            }          },          {            loader: 'postcss-loader'          }        ]      },      {        test: /\.less$/,        loader: "style-loader!css-loader!less-loader"      },

修改完之后,重启webpack服务。这里我是用Mac 的终端,在webpack服务窗口使用command + C 就是结束当前运行的服务,再使用npm run dev 重启就可以。

在.vue 文件内的最后使用

<style lang="less" scoped>  @import "~assets/css/rank.less";  @import "~assets/css/common.less";  .contentBox {    padding: 20px;  }</style>

这里要注意加上 ~ , 不然依然无法识别路径。这里暂时还没找到原因,看别人的是可以直接使用。网上教程很多,但是很难找到比较完整的东西,对于自学的娃是伤不起,也没有能一直免费为你解答问题的人。还是自己慢慢摸索,相信大家都能有所成长。

“vue css相对路径导入问题怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: vue css相对路径导入问题怎么解决

本文链接: https://lsjlt.com/news/330854.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue css相对路径导入问题怎么解决
    本篇内容介绍了“vue css相对路径导入问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前提npm inst...
    99+
    2023-06-30
  • vue css 相对路径导入问题级踩坑记录
    目录前提先附上成功的配置1.build/utils.js2.build/webpack.base.conf.js遇到的坑1.错误写法2.正确的写法3.如果想在“style...
    99+
    2024-04-02
  • C#相对路径绝对路径的问题怎么解决
    这篇文章主要介绍“C#相对路径绝对路径的问题怎么解决”,在日常操作中,相信很多人在C#相对路径绝对路径的问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#相对路径绝对路径的问题怎么解决”的疑惑有所...
    99+
    2023-06-18
  • dedecms 解决rss相对路径问题
    有些朋友会遇到这样的问题,这个也是织梦的bug。那么下面我们就开始讲解如何进行解决。 我们找到 模版文件templets/plus/rss.htm 地址改成你的就可以了 <link>{dede:field n...
    99+
    2022-06-12
    rss 相对路径
  • Log4j中相对路径的问题怎么解决
    本篇内容介绍了“Log4j中相对路径的问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、properties文件中:log4j....
    99+
    2023-06-03
  • Vue打包后相对路径的引用问题怎么解决
    这篇“Vue打包后相对路径的引用问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue打包后相对路径的引用问题怎么...
    99+
    2023-06-30
  • vue项目中使用axios遇到的相对路径和绝对路径问题怎么解决
    这篇文章主要讲解了“vue项目中使用axios遇到的相对路径和绝对路径问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue项目中使用axios遇到的相对路径和绝对路径问题怎么解决...
    99+
    2023-06-30
  • vue-router怎么解决相同路径跳转报错问题
    这篇“vue-router怎么解决相同路径跳转报错问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue-router怎么...
    99+
    2023-07-05
  • 怎么在python中导入绝对和相对路径
    怎么在python中导入绝对和相对路径?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python有哪些常用库python常用的库:1.requesuts;2.scrapy;3....
    99+
    2023-06-14
  • vue 懒加载组件chunk相对路径混乱问题及解决
    目录懒加载组件chunk相对路径混乱问题问题描述具体如下解决方法懒加载组件 路径不对懒加载组件chunk相对路径混乱问题 问题描述 在vue项目中用vue-router做路由,做代码...
    99+
    2024-04-02
  • Vue打包后相对路径的引用问题
    目录打包后相对路径的引用解决办法解决JS、CSS等资源解决图片的引用问题vue cli打包相对路径遇到的坑打包后相对路径的引用 vue打包部署后,访问是需要加上项目名 这时候访问是使...
    99+
    2024-04-02
  • 怎么在python中导入文件的相对路径
    怎么在python中导入文件的相对路径?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Py...
    99+
    2023-06-14
  • vue-router解决相同路径跳转报错的问题
    目录vue-router解决相同路径跳转报错vue常见错误解决总结vue-router解决相同路径跳转报错 刚写完一个vue的项目,现在总结和记录下项目中遇到的问题,加强自己,并且分...
    99+
    2023-05-14
    vue-router相同路径跳转 vue-router路径跳转报错 vue-router路径跳转
  • vue项目中使用axios遇到的相对路径和绝对路径问题
    目录使用axios遇到的相对路径和绝对路径问题1.设置全局baseURL2.覆盖baseURLaxios设置访问基础路径在main.js 做如下配置可能会遇到下面的报错使用axios...
    99+
    2024-04-02
  • JavaWeb路径问题怎么解决
    这篇文章主要介绍“JavaWeb路径问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaWeb路径问题怎么解决”文章能帮助大家解决问题。要知道我们在i...
    99+
    2024-04-02
  • Python相互导入的问题解决
    目录前言问题→解决问题描述问题复现解决问题总结前言 Hi! 这是随笔专栏的第一篇文章。好的开始等于成功了一半。在之后的日子里,除了不定期分享实战中可总结出的小项目外,还会经...
    99+
    2024-04-02
  • python相对路径导入文件的方法是什么
    在Python中,可以使用相对路径来导入文件。相对路径是相对于当前脚本文件的路径而言。 有两种方法可以使用相对路径导入文件: 直...
    99+
    2024-02-29
    python
  • vue背景图片路径问题及解决
    目录vue背景图片路径vue避坑之背景图片路径的添加vue背景图片路径 共三种情况: <div class="about" :style="{backgroundImage:'...
    99+
    2024-04-02
  • vue踩坑之backgroundImage路径问题及解决
    目录vue backgroundImage路径问题处理方法也可以下面这种方式去写vue style中设置background-image时的路径问题代码如下↓vue bac...
    99+
    2022-11-13
    vue踩坑 backgroundImage路径问题 vue backgroundImage路径
  • 怎么解决webpack打包css背景图片路径问题
    这篇文章给大家分享的是有关怎么解决webpack打包css背景图片路径问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在vue组件的style标签内部有如下一段使用背景图片的css代码background-im...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作