javascript - 未捕获的语法错误:在 JS 文件中导入 JavaScript 时出现意外标识符
问题描述
我目前正在尝试让 Vuejs 在现有项目中运行,但是在将组件导入 app.js 时,我经常在标题中收到提到的错误。与我发现的 Stackoverflow 上的所有其他帖子不同,我不尝试通过脚本标签将 JavaScript 文件导入 HTML 文件。
我的 app.js 代码如下所示:
import Vue from 'vue';
import exampleComponent from './components/exampleComponent.vue';
Vue.component('exampleComponent', exampleComponent);
const app = new Vue({
el: '#vueApp'
});
在这个时候我真的很绝望,因为我已经在这个错误上失败了好几个小时了。
关于该错误,我能想象的唯一可能性是我未能初始化一些重要的东西,因为我正在尝试将 Vue 添加到现有应用程序中。我只通过 npm 安装了 Vue,并且由于我绝望的心情,我在 index.php 中嵌入了一个用于 vuejs(vue 网站的特色)的 cdn 脚本。也许缺少开发服务器,或者我什至必须安装 webpack 等。
您知道解决方案还是遇到过类似的事情?
提前致谢, J0nny
** 编辑 ** 对不起,我显然没有发布整个代码。
示例组件.vue:
<template>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card card-default">
<div class="card-header">Example Component</div>
<div class="card-body">
I'm an example component.
</div>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
name: 'exampleComponent',
mounted() {
console.log('Component mounted.')
}
}
</script>
索引.php:
仅包含#vueApp 和 cdn
解决方案
这不是一个真正的答案 - 所以向版主/社区道歉 - 但我没有足够的声誉发表评论。
您可以根据此答案使用 CDN/ 路由在没有 webpack 的情况下进行编译。因此,如果@sovalina 的回答没有帮助(这似乎很明显),那么您的 HTML/模板中可能存在问题?你能发布那个或小提琴吗?
推荐阅读
- php - PHP 数组和 Worpdress 重新格式化
- python - 如何将计算列添加到多索引数据框
- matrix - 如何在 Power BI 中正确构建矩阵
- php - 使用 PHP/AJAX 实时监控 MySQL 表的变化
- stripe-payments - 通过 Stripe 客户门户更新订阅时,如何移植剩余的试用天数?
- mysql - 选择客户完成的最新步骤的行?
- r - 在 R 中生成唯一的行对
- postgresql - 在 Postgres 中重定向数据
- java - 如何创建在两个不同类中工作的相同 HashMap,而无需在 Android Studio 中创建另一个 HashMap?
- dart - 如何在 parentInstances 中返回 childInstance 并使编译器和 linter 开心?