用vue-cli做项目时,我把GoodList.vue
组件里的js和css提出来,然后再在GoodList.vue
中引入。
结构如下
但是在引入header组件时,报如下错误
我把js文件放回GoodList.vue
的原来位置,是成功的,有没有什么办法解决
GoodList.vue
内容如下
<template lang="html">
<div>
<Headervue></Headervue>
</div>
</template>
<script>
import Headervue from '@/components/header/Header.vue'
import GoodList from './GoodList'
export default GoodList
</script>
<style lang="scss">
@import "./GoodList";
</style>
GoodList.js
内容如下
export default {
data () {
return {
goods: []
}
},
components: {
Headervue
},
mounted () {
this.getGoodList()
},
methods: {
getGoodList () {
this.$http.get('/v1/goods').then(res => {
res = res.body
if (res.status === 0) {
this.goods = res.result.list
}
}, res => {
})
}
}
}
这样写是不行的,
Headervue
是一个模块,GoodList
是一个模块,然后你在外部import Headervue
然后在GoodList
里用,很明显报了错:这样的话 大概可以