Ich habe ein Projekt mit vue-cli erstellt. Ein Fehler wird nur beim Aufruf der Komponente in app.vue gemeldet, aber sie kann auf der Unterseite normal aufgerufen werden.
Hier ist der Fehlerbericht:
ERROR in ./~/babel-loader/lib!./~/vue-loader/lib/selector.js?type=script&index=0!./src/App.vue
Module not found: Error: Can't resolve 'components/navList.vue' in 'C:\Users\Mr.Mo\oneapp\pt\src'
@ ./~/babel-loader/lib!./~/vue-loader/lib/selector.js?type=script&index=0!./src/App.vue 3:0-45
@ ./src/App.vue
@ ./src/main.js
@ multi ./build/dev-client ./src/main.js
Außerdem habe ich diese Fehlermeldung im npm-Terminal gesehen:
This dependency was not found:
* components/navList.vue in ./~/babel-loader/lib!./~/vue-loader/lib/selector.js?type=script&index=0!./src/App.vue
To install it, you can run: npm install --save components/navList.vue
Dies ist Teil des Codes von app.vue:
<script>
import navList from 'components/navList.vue'
export default {
name: 'app',
data:function(){
return {
items:[
{text:'asd',href:'#'}
]
}
},
components:{
'nav-list':navList
}
}
</script>
import navList from 'components/navList.vue'
这个的路径错了哦。没有猜错的话你试试这么写,import navList from './components/navList.vue'
昨天在写的时候也出现这种情况。。
找了半天没发现怎么回事。。因为确信什么都没错。。
然后我把进程关了重启一次就编译成功了。。坑爹。。报错也跟你的一样。除了路径。。
在项目目录下的前面是需要写点的,都是相对路径,如果是node_modules目录里的,可以直接引用
如