J'ai construit un projet en utilisant vue-cli. Une erreur est signalée uniquement lors de l'appel du composant dans app.vue, mais elle peut être appelée normalement dans la sous-page. Quelle en est la raison ?
Voici le rapport de bug :
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
De plus, j'ai vu ce message d'erreur dans le terminal npm :
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
Cela fait partie du code d'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'
Cela m'est arrivé hier alors que j'écrivais. .
J'ai cherché longtemps et je n'ai pas découvert ce qui se passait. . Parce que je suis convaincu que tout va bien. .
Puis j'ai fermé le processus et l'ai redémarré, et la compilation a réussi. . Tricherie. . L'erreur est la même que la vôtre. Sauf le chemin. .
Vous devez écrire quelque chose devant le répertoire du projet. Ce sont tous des chemins relatifs. S'il se trouve dans le répertoire node_modules, vous pouvez le citer directement
.comme