首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >进口Vue中断Vue

进口Vue中断Vue
EN

Stack Overflow用户
提问于 2019-11-23 23:40:45
回答 1查看 134关注 0票数 0

有人能解释一下为什么如何破坏模板的呈现吗?关于如何解决这个问题,我已经看到了其他的答案,但是没有一个人详细地解释了为什么它会崩溃。

我运行npm initnpm install vue,而不是使用CLI。

我创建了一个index.html文件:

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title></title>

    <script type="text/javascript" src="node_modules/vue/dist/vue.js"></script>
</head>
<body>
    <div id="app">
        <first-task></first-task>
        {{msg}}
    </div>
    <script src="app.js"></script>
</body>
</html>

和一个app.js看起来像:

代码语言:javascript
复制
import Vue from 'vue/dist/vue.js'; //Remove to fix

Vue.component('first-task', {
  template: '<p>Hello World!</p>'
});

var app = new Vue({
    el: '#app',
    data: {
      msg: "Hello World"
    }
});

移除导入,它会呈现出很好的效果,但我不清楚为什么会发生这种情况。我唯一的猜测是,默认的new Vue没有引用完整的构建,或者隐式呈现()没有被调用,但是我不知道如何更多地研究这个问题。

EN

回答 1

Stack Overflow用户

发布于 2019-11-24 01:09:11

import语句只能出现在javascript模块中。

代码语言:javascript
复制
<script type="module" src="app.js"></script>

应该修复它,尽管您已经看到,无论如何都不需要用当前代码导入Vue

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59013320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档