Vue2.0 模块组件的引入

qq_39704122 2019-05-29 02:22:08
index.js:

import NoDataS from './index.vue'
const noDataLists = {
install: function(Vue) {
// 注册并获取组件,然后在main.js中引用,在Vue.use()就可以了
Vue.component('noDataLists', NoDataS)
}
}
export default noDataLists

index.vue:

<template>
<!-- NoDataWords 可以灵活控制每个页面显示的内容 -->
<!-- NoDataHeight 可以灵活控制每个页面的高度 -->
<!-- 如果你的页面都是统一的字体,统一的样式,那就直接在这写死就好了 -->
<div class="NoDataAtAll W100"
:style="{height: NoDataHeight }">{{NoDataWords}}</div>
</template>
<script>
export default {
// 就是基本的父子组件传值
props: ["NoDataHeight", "NoDataWords"],
data() {
return {};
},
methods: {}
};
</script>
<style lang="scss" scoped>
.NoDataAtAll {
font-size: 14px;
color: #909399;
}
</style>


main.js:引入

HTML页面:
<script type="module" src="js/main.js"></script>


现在就是一直报错:
Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.

不知道是index.vue没有规范化吗



...全文
133 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tngtion 2020-04-08
  • 打赏
  • 举报
回复
引用 2 楼 讨厌走开啦 的回复:
<script type="module" src="js/main.js"></script> 改成 <script type="text/javascript" src="js/main.js"></script>
这个不行的。改了之后不支持es6了
tngtion 2020-04-08
  • 打赏
  • 举报
回复
问题解决了吗?
讨厌走开啦 2019-05-29
  • 打赏
  • 举报
回复
<script type="module" src="js/main.js"></script> 改成 <script type="text/javascript" src="js/main.js"></script>
qq_39704122 2019-05-29
  • 打赏
  • 举报
回复

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧