运行npm run dev:server报错Entry "main" not found. Did you specify the correct entry

来源:5-3 服务端渲染的entry配置

Junble

2021-04-12

第一次运行npm run dev:server报错如下

PS D:\projects\new\vue-ssr-tech> npm run dev:server

> vue-ssr-tech@1.0.0 dev:server D:\projects\new\vue-ssr-tech
> cross-env NODE_ENV=development node server/server.js

D:\projects\new\vue-ssr-tech\client\server-entry.js
[vue-server-renderer-webpack-plugin] webpack config `output.libraryTarget` should be "commonjs2".

server is listening on 0.0.0.0:3333
entry is :---- undefined
D:\projects\new\vue-ssr-tech\node_modules\vue-server-renderer\server-plugin.js:77
      throw new Error(
      ^

Error: Entry "main" not found. Did you specify the correct entry option?
    at D:\projects\new\vue-ssr-tech\node_modules\vue-server-renderer\server-plugin.js:77:13
    at Hook.eval [as callAsync] (eval at create (D:\projects\new\vue-ssr-tech\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:7:1)
    at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (D:\projects\new\vue-ssr-tech\node_modules\tapable\lib\Hook.js:18:14)

网上有个解决办法是这样的
https://blog.csdn.net/baidu_33591715/article/details/115466863
https://github.com/vuejs/vue/issues/11718
但是我觉得这样做更改了依赖的包,不应该这样搞,但是我又不知道怎么搞
老师你看下呢,之前好像有同学有遇到这问题,没说怎么解决的

写回答

1回答

Jokcy

2021-04-14

entry is :---- undefined   这个是怎么打印出来的,这部分代码可以提供一下吗

0
3
Junble
回复
Jokcy
好的,谢谢
2021-04-21
共3条回复

Vue核心技术 Vue+Vue-Router+Vuex+SSR实战精讲

深入讲解Vue核心技术,展示Vue应用开发中的各种问题和解决方案

3168 学习 · 853 问题

查看课程