vue.js - vue.js 代码中用于自动完成的语法错误
问题描述
嗨,我正在尝试为 Vue 2 和 Bootstrap 4 自动完成/预先输入组件 这是我的代码。
<html>
<head>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet">
<link href="https://unpkg.com/vue-bootstrap-typeahead/dist/VueBootstrapTypeahead.css" rel="stylesheet">
</head>
<body>
<div id="container">
<vue-bootstrap-typeahead
v-model="query"
:data="['Canada', 'USA', 'Mexico']" />
</div>
<script
src="https://code.jquery.com/jquery-3.3.1.js"
integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/0.11.10/vue.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<script src="https://unpkg.com/vue-bootstrap-typeahead"></script>
<script>
import VueBootstrapTypeahead from 'vue-bootstrap-typeahead';
Vue.component('vue-bootstrap-typeahead', VueBootstrapTypeahead);
new Vue({
el: '#container',
data: {
value: '',
},
});
</script>
</body>
</html>
不幸的是,由于以下错误,这不起作用。
SyntaxError:导入声明只能出现在模块的顶层
源映射错误:请求失败,状态为 404 资源 URL: https ://unpkg.com/vue-bootstrap-typeahead 源映射 URL:VueBootstrapTypeahead.umd.min.js.map
如果有人可以帮助我,那就太好了。
解决方案
代码<script src="https://unpkg.com/vue-bootstrap-typeahead"></script>
已经导入了VueBootstrapTypeahead
,变成了window的一个属性,你就不需要import
了。当我们谈论时import
,往往module
音乐会也来找我们。import
声明经常用在需要通过工具转换的应用程序中,例如babel
,webpack
或rollup
.
推荐阅读
- django - GKE 上的 Kubernetes Django Restframework
- unit-testing - 为使用 retryWhen 运算符的 RxJS 编写测试(了解与重试运算符的区别)
- linux - 在 RHEL 上找不到 netstat/net-tools 包
- angular - Angular 7 反应式表单下拉选项未更新
- cognos - Cognos:在报表工作室中创建自定义组
- c# - C# 程序监听 0.0.0.0 但不是 192.168.xx
- iframe - gcp 生成的签名 url 无法在 iframe 中使用 google doc 查看器
- mysql - Sql 易受攻击的脚本需要修复
- oauth-2.0 - 在使用 PKCE 的 OAuth 2.0 授权代码流中,是什么阻止了在第一次调用身份验证服务器时拦截代码质询?
- python - 使用 scikit_learn 中的 inverse_transform MinMaxScaler 强制数据帧位于另一个数据帧的范围内