广告
返回顶部
首页 > 资讯 > 精选 >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://www.lsjlt.com/news/330854.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 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+
    2022-11-13
  • 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+
    2022-11-13
  • 怎么在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路径跳转
  • JavaWeb路径问题怎么解决
    这篇文章主要介绍“JavaWeb路径问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaWeb路径问题怎么解决”文章能帮助大家解决问题。要知道我们在i...
    99+
    2022-10-19
  • 怎么解决webpack打包css背景图片路径问题
    这篇文章给大家分享的是有关怎么解决webpack打包css背景图片路径问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在vue组件的style标签内部有如下一段使用背景图片的css代码background-im...
    99+
    2023-06-08
  • Windows中fakepath路径问题怎么解决
    在 Windows 中,当我们在网页中上传文件时,浏览器会将文件的完整路径显示为 `fakepath`。这是出于安全考虑,以防止网站获取用户计算机上的真实文件路径。如果你希望获取真实的文件路径,可以使用以下方法之一解决 `fakepat...
    99+
    2023-08-11
    Windows
  • phpcms v9采集中遇到相对路径问题怎么办
    这篇文章主要为大家展示了“phpcms v9采集中遇到相对路径问题怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“phpcms v9采集中遇到相对路径问题怎...
    99+
    2022-10-19
  • Python多模块引用由此引发的相对路径混乱问题怎么解决
    这篇文章主要介绍“Python多模块引用由此引发的相对路径混乱问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python多模块引用由此引发的相对路径混乱问题怎么解决”文章能帮助大家解决问...
    99+
    2023-07-05
  • 解决vue-cli配置资源引用的绝对路径问题
    1、在vue项目中,我们经常需要引用图片等资源,每次用相对路径来说太麻烦 2、于是将要解决在vue-cli下搭建的项目配置绝对路径的位置 配置如下: 在项目中的build文件夹下的...
    99+
    2022-11-13
  • Java开发中路径问题怎么解决?
    在Java开发中,路径问题是一个常见的问题。不同的操作系统、不同的开发环境以及不同的文件路径结构都可能导致路径问题。在这篇文章中,我们将会讨论Java开发中的路径问题,并提供几种解决方案。 相对路径和绝对路径 在Java中,路径可以是...
    99+
    2023-11-07
    path 分布式 开发技术
  • qt相对路径不能读取文件怎么解决
    在Qt中,如果相对路径无法读取文件,一种解决方法是使用绝对路径来读取文件。以下是一些可能导致相对路径无法读取文件的常见原因,以及相应的解决方案:1. 工作路径不正确:在Qt中,默认的工作路径是可执行文件所在的目录。如果你的文件不在这个目...
    99+
    2023-08-11
    qt
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作