尝试遵循一些 Vue 教程,但我目前无法在 .js
文件中导入 Vue,然后将此文件导入我的 index.html
中。这就是我在 index.html
中导入脚本的方式:
<script src="./js/main.js" type="module"></script>
如果我在我的 main.js
文件中执行此操作:
import Vue from 'vue';
我在浏览器控制台中收到以下错误:
未捕获的类型错误:无法解析模块说明符“vue”。相对引用必须以“/”、“./”或“../”开头。
如果我的导入行到:
import Vue from '../../node_modules/vue';
然后我得到一个不同的错误:
http://localhost:63342/vue-official-tutorial/node_modules/vue net::ERR_ABORTED 404(未找到)
我究竟做错了什么?
原文由 zerohedge 发布,翻译遵循 CC BY-SA 4.0 许可协议
更新 (2020-05-10)
在没有 Webpack 的情况下使用 ES6 模块
如果您正在使用 ES6 ,则 不应 手动将
main.js
插入index.html
- 这将由 Webpack 处理。实际上,最简单的 Vue 教程是这样的:./dist
文件夹中可用另外,你应该像这样导入 Vue
而不是这样
编辑
好的,如果你坚持走初学者的道路,而不是使用 Webpack 和单文件 Vue 组件——那么你应该这样开始:
而您的
/app/app.js
将如下所示:您的
/app/login.js
组件将如下所示: