Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Vue编译器可以';t解决';vue';_Vue.js_Webpack_Cdn_Vuejs3_Vue Loader - Fatal编程技术网

Vue.js Vue编译器可以';t解决';vue';

Vue.js Vue编译器可以';t解决';vue';,vue.js,webpack,cdn,vuejs3,vue-loader,Vue.js,Webpack,Cdn,Vuejs3,Vue Loader,版本 3.0.5 复制链接 复制步骤 纱线 npm运行开发 人们期望什么? devServer工作成功 到底发生了什么? 未找到模块:错误:无法解决“F:\workspace\u github\vue3问题”中的“vue” 我没有使用vue cli或vite来构建此reposity 因此,我使用“vue加载程序“^16.1.2”和“@vue/compiler sfc”:“^3.0.0”来解析“.vue” 如果使用cdn导入vue,则会出现如下错误 如果我使用npm导入vue,这个问题就解决了

版本 3.0.5

复制链接

复制步骤 纱线

npm运行开发

人们期望什么? devServer工作成功

到底发生了什么? 未找到模块:错误:无法解决“F:\workspace\u github\vue3问题”中的“vue”

我没有使用vue cli或vite来构建此reposity

因此,我使用“vue加载程序“^16.1.2”和“@vue/compiler sfc”:“^3.0.0”来解析“.vue”

如果使用cdn导入vue,则会出现如下错误

如果我使用npm导入vue,这个问题就解决了

这在vue2中没有发生。我想这是vue编译器的错误


我想将vue与cdn一起使用。如何解决此问题?

要使用cdn中的
vue
,您必须配置
externals
以告知
webpack
使用外部的。此外,为了使其正常工作,您必须改进以下几点:

//webpack.config.js
module.exports={
// ...
外部:{
//告诉'webpack'从根目录解析'vue'(窗口)
vue:“vue”,
},
开发服务器:{
// ...
//可能必须关闭此选项,因为它会引发错误
//但不确定它来自哪里:(
热:错,
}
}
稍微细化一下模板:


//index.html
Vue演示
错误

谢谢兄弟。它确实有效。