vue
  
  
   使用
  
  @路径
  
   引入
  
  ,这个在项目
  
   中
  
  很常见;
项目
  
   中
  
  
   使用
  
  
   引入
  
  文件有时候路径比较深,需要
  
   使用
  
  "../../../xx.js"这种类似的路劲
  
   引入
  
  ,这种方式比较笨,可以
  
   使用
  
  webpack的别名alias配置来解决。
首先,先确定项目
  
   中
  
  是否有path模块:
如果没有path模块需要先安装path
npm install path --save
(1)
  
   vue
  
  -cli1,
  
   vue
  
  -cli2搭建的项目
以下为
  
   vue
  
  .config.js配置
const path = require("path");
fun...
出现该问题的标志如下
控制台warning(Resource interpreted as Stylesheet but transferred with MIME type text/html)
出现的原因及解决办法
第一种可能出现原因就是
  
   引入
  
  的静态文件在src文件夹内,这种的解决办法就是把资源
  
   引入
  
  静态资源的目录static
第二种可能出现的原因就是有单独的静态资源目录但是名字不叫static,这种的解决办法更改配置文件,把对应的几个配置文件内的static更改为你自己所创建的静态资源目录,由于网上大多教程所改的地方都不够完全,还是会出现该问题,
 以上情况就基本上成功了,如果@路径还不生效的话 ,看看自己的文件
  
   中
  
  是否
  
   使用
  
  了tsconfig.json文件,
如果有的话,需要在tsconfig.json
  
   中
  
  添加配置  "allowJs": true,
最后就成功啦!!!!!.........
@开头的模块
~开头的引用并非一个别名,而是可以将~后边的内容当做一个模块请求被解析,所以其后边甚至可以放一个node模块,进而实现更高级的功能(见下文),实现这一功能的是
  
   vue
  
  -loader,在
  
   vue
  
  -cli项目
  
   中
  
  已经内置了。
@则是一个真正的别名,可以通过
  
   vue
  
  inspect命令查看当前webpack的配置:
# 以下可以看到 @ 是一个别名
 alias: {
                                      在cli4
  
   中
  
  并没有像cli2
  
   中
  
  一样,拥有一个webpack.base.config.js文件,可以让我们直接写别名。
(以下仅仅是我所生效的配置,不同的可能不一样,因为我直接用网上的配置无效,所以摸索了一下,能正常运行)
创建
  
   vue
  
  .config.js文件
没错,这个文件是和src在同一级目录下
配置文件
  
   中
  
  写入以下代码
const path = require('path');//
  
   引入
  
  path模块
function resolve(dir){
    return path.join(__d
declare module '*.
  
   vue
  
  ' {
  import { App, defineComponent } from '
  
   vue
  
  '
  const component: ReturnType<typeof defineComponent> & {
    install(app: App): void
  export default component
注:vu..
1.
  
   使用
  
  npm install esri-loader --save 或者 yarn add esri-loader
2.在项目
  
   中
  
  需要加载地图的
  
   vue
  
  文件(组件)
  
   中
  
  
   引入
  
  esri-loader
import*...
                                    scoped
在组件
  
   中
  
  的style
  
   使用
  
  @import方式
  
   引入
  
  外部css,发现
  
   引入
  
  的css会污染到其他地方。即所谓的样式全局污染。不管加不加scoped都一样。
<style lang="scss" scoped>
	@import url("/style/index.scss") 
<style>
上面这种情况即时加入了scoped也无效,样式一样会污染到其他地方。
所以改写成src的方式
  
   引入
  
  。
<style lang="scss"  src="/style/index.sc