【发布时间】:2021-09-29 22:07:29
【问题描述】:
当我尝试使用 npm start 运行应用程序时,我收到以下错误:
未找到此相关模块:
- ./src/router/index.js in ./src/main.js
这是我的 main.js:
/ The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './src/router/index.js'
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
这是我的 index.js:
import Vue from 'vue';
import VueRouter from 'vue-router';
import Firstpage from "../components/Firstpage.vue";
Vue.use(VueRouter);
const router = new VueRouter ({
mode: "history",
routes: [
{
path: "/",
component: Firstpage
},
]
});
还有我的 node_modules 用灰色标记。 我预计这是路由器问题。 我该如何解决这个问题?
++
这是我的项目文件结构: Project file structure
实际上,我还有另一个问题。我无法从我的资产中获取我的照片。我已经将此代码添加到我的组件中。
有人可以解决这个问题吗?谢谢。
【问题讨论】:
-
你能展示你的项目文件结构(即文件相对于彼此的位置)吗?
-
如果 'main.js' 也在 /src 中,并且由于您的路由器源文件名为 'index.js',请尝试
import router from './router' -
@zr0gravity7 我编辑了我的问题。你能检查一下吗?谢谢你:)
标签: javascript vue.js node-modules