问答

商城模板向vue迁移,样式失效

作者:admin 2021-09-16 我要评论

问题描述 本人纯小白,问题描述有可能不准确。过程是这样的:自网络下载商城前端模板,想将其迁移为.vue文件,迁移成功后发现商城样式失效了。 问题出现的环境背...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

问题描述

本人纯小白,问题描述有可能不准确。过程是这样的:自网络下载商城前端模板,想将其迁移为.vue文件,迁移成功后发现商城样式失效了。

问题出现的环境背景及自己尝试过哪些方法

图片2.png
图为迁移后的代码
image.png
下载的模板在webstorm打开后,使用chrome打开效果如上。
image.png
迁移到.vue文件后样式失效。
图片3.png
这里用chrome调试窗口看到加载到的css好像为异常?
图片4.png
这里是部分网页html。

相关代码

迁移过程为:将静态资源复制到vue工程中。在component文件夹下创建.vue文件,直接复制模板文件到<template>中,只删除原有的<script>和将原有的<body>改为<div>。开启服务器后,打开网页可以发现css文件都访问成功,但样式却失效了。

###

很感谢上面gristar的帮助。最终解决这个问题,问题出在拿不到css文件。
解决过程如下:
发现<link>内的地址是错的。所以将asset改为./assets,发现依旧不行。故改为从cdn而非从本地拿取css,结果成功拿取到css,格式也恢复正常。
这里我又做了几次试验,发现有:
.vue文件中只有在<style>标签中通过@import能够拿到本地css文件,而在<template>中直接通过<link>则只能拿到cdn的css,拿不到本地的。

###

用 chrome 或者 firefox 浏览器,按 F12 打开控制台,看样式有没真的加载到,有没有报错。选中标签看样式有没有应用上

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 商城模板向vue迁移,样式失效

    商城模板向vue迁移,样式失效

  • vue 怎么把每个v-for里的打印出对应的

    vue 怎么把每个v-for里的打印出对应的

  • 如何删除docker镜像构建成功后留下的临

    如何删除docker镜像构建成功后留下的临

  • pandas 如何仅读取 excel 表格的表头

    pandas 如何仅读取 excel 表格的表头

腾讯云代理商
海外云服务器