webpack系列
loader的执行顺序 loader的执行顺序是从右到左的
splitChunks 有几种模式
- async:只从异步模块进行加载
- initial:只从入口模块进行拆分
- 表示以上两者都包括
配置CDN具体是哪个字段
externals: {
vue: 'Vue',
vuex: 'Vuex',
axios: 'axios'
},
VUE系列
key的作用是什么,key用在普通组件而不是循环出来的组件中会发生什么
- 相当于就是唯一标识,用来判别是否是同一元素,提高渲染速度
- 用在一个普通的组件中,当key发生变化,vue会重新渲染这个组件
provide和inject是响应式的吗,以及怎么变成响应式
- 默认不是响应式的
// 父组件
provide() {
return { reactiveMsg: () => this.msg }
}
// 子组件
inject: ['reactiveMsg']
computed: {
computedProperty() {
return this.reactiveMsg()
}
}
其它方面
- margin-left 以及 margin-right 负值问题
- axios如何取消一个请求
- axios全局拦截器对create出来的实例有效吗
- 如何控制一个请求至少要在3s以后才返回数据。提示了我一下,使用 Promise.all方法实现
Promise.all([sleep(3), requestApi(params)]) - map和object的区别
- Symbol如何查看描述信息
- weakMap的作用