vue中的常见问题与知识点

vue中的常见问题与知识点

1.在vue项目中引入组件时出现的Module is not installed问题

当我们通过@的方式引入相对路径取代繁琐的绝对路径时,这个路径会出现下划线告警,提示Module is not installed。

比如这种:import TheAPI from '@/api/projectAPI/home'

首先解释一下导入组件常用的三种符号:

@/:		指向src目录
./:		表示当前目录下
../:  	表示父级目录

出现问题的原因:未能识别@所表达的意思需要指定webpack的配置文件来进行解释说明。

解决方案:

1.指定webpack的配置文件路径(正常项目开发中会在build路径下配置了不同环境的webpack.conf.js配置文件,如果没有在node_modules依赖中也有相应的配置文件,具体位置如下图所示)

2.在项目中配置一个用来解释@符号的.json文件,具体代码如下:

{
  "compilerOptions": {
    "baseUrl": "./",
    "paths": {
        "@/*": ["src/*"]
    }
  },
  "exclude": ["node_modules", "dist"]
}

2.模版字符串

前端一般不需要字符串拼接,直接使用模版字符串即可

特点:支持换行,可以直接引入变量

模版字符串格式为: ``
let a = '3'
let b =`1
2
${a}
`
console.log(b)

3.展开运算符

可将展开运算符后面的数组展开,也可以遍历

展开运算符的格式: ...
let a = [1,2,3,4]
let b = [...a]
const params ={
	...a,
	...b
}
console.log(params)

相关文章

一准备工作umi为react的一个封装比较nice的脚手架。优点当然...
webpack在引入两个依赖的包时,可能需要使用shimming,意思是...
  Happypack (plugin)多线程使用loader编译文件treeshaki...
一目录结构├──build//构建相关├──config//配置相关├─...
接着第一节的demo现在我们尝试整合一些其他资源,比如图像,...
webpack的打包原理识别入口文件通过逐层识别模块依赖(Common...