npm加载的时候发现文件有些文件的路径可能加载不对

来源:2-3 Vue项目首页 - iconfont的使用和代码优化(1)

键盘f11

2021-01-17 18:29:26

相关截图:

http://img.mukewang.com/climg/6003f0630903b55106600367.jpg

http://img.mukewang.com/climg/6003f0630911dac402300207.jpg

http://img.mukewang.com/climg/6003f0630978750e11370781.jpg

http://img.mukewang.com/climg/6003f06409e5f05f07240606.jpg

 老师,您好,我想咨询一下我这边简单的复制了一些课程中源代码的文件,这边加载的时候报错了

​通过npm的加载感觉好像是读取不到相应的文件

在main.js文件中 通过

import 'styles/reset.css'

import 'styles/border.css'

import 'styles/iconfont.css'

import 'swiper/dist/css/swiper.css'    import 会去加载这些对应的文件的路径

但是实际上styles是在assets文件目录下的,这个加载方式是没有问题么,我看了一下源代码也是这么操作的,为什么我这边把文件复制过去就加载不到了呢?


写回答

1回答

好帮手慕久久

2021-01-17

同学你好,解答如下:

在main.js中引入我们自己写的文件时,如果路径不使用“./”、“../”这种路径作为开头,代表着使用的是配置好的路径别名。由于同学没有配置路径别名,所以会导致 'styles/reset.css'这个文件找不到。

在源码中,有如下配置:

http://img.mukewang.com/climg/600419c709c1e2c909730442.jpg

含义是,“styles”这个单词,代表“src/assets/styles”这个路径,即import 'styles/reset.css'实际上是请求的“src/assets/styles/reset.css”,这个路径会与具体的内容相对应:

http://img.mukewang.com/climg/60041a6009d7360e03470405.jpg

所以该路径能请求到内容,因此源码不会报错,但是同学的会报错。

建议同学跟着老师一步步写代码,这样学习起来会很流畅。

祝学习愉快!





1

0 学习 · 10739 问题

查看课程