老师,我这边是用vue-cli3创建的项目,我想知道src/main.js中的import Vue from 'vue'是怎么指向的

来源:2-2 new Vue 发生了什么

negrochn

2019-09-03

vue-cli3创建的项目,如果不配置vue.config.js,import Vue from 'vue’实际指向的是node_modules/vue/dist/vue.runtime.esm.js文件,

如果配置vue.config.js为如下,import Vue from 'vue’实际指向的是node_modules/vue/dist/vue.esm.js文件

// vue.config.js
module.exports = {
  runtimeCompiler: true
}

为啥vue.config.js配置runtimeCompiler: true后可以指向node_modules/vue/dist/vue.esm.js呢?

写回答

1回答

ustbhuangyi

2019-09-03

这个是 vue-cli 3.x 做的事情,我猜测是通过这个配置修改了 webpack 的配置,设置了 vue 的 alias,你可以通过 vue inspect > output.js,查看一下生成的 webpack 配置。

2
1
negrochn
试了一下,确实如此,谢谢老师
2019-09-04
共1条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4984 学习 · 1037 问题

查看课程