Heroku本地工作而云中的heroku不工作

时间:2018-06-05 20:12:27

标签: node.js heroku webpack vue.js

我正在尝试部署在Heroku上使用webpack的vue webapp。当我运行heroku local时,一切都按预期工作,但当我运行heroku ps:scale web:1时,dyno会崩溃。我已经检查了两个repos git diff heroku/master上的所有内容都是一样的。我还尝试设置和取消设置NODE_ENV

运行heroku local和在云dynos中运行应用程序有什么区别?它不应该只是环境变量吗?

以下是heroku local的日志:

    [WARN] No ENV file found
    22:02:55 web.1   |  > sport-match-client@1.0.0 start C:\Projects\JavaScript\sport-match-client
    22:02:55 web.1   |  > npm run dev
    22:02:56 web.1   |  > sport-match-client@1.0.0 dev C:\Projects\JavaScript\sport-match-client
    22:02:56 web.1   |  > webpack-dev-server --inline --config build/webpack.dev.conf.js
    22:02:58 web.1   |  [HPM] Proxy created: [ '/api',
    22:02:58 web.1   |    '/users',
    22:02:58 web.1   |    '/logout',
    22:02:58 web.1   |    '/pics',
    22:02:58 web.1   |    '/admin',
    22:02:58 web.1   |    '/documents',
    22:02:58 web.1   |    '/collections',
    22:02:58 web.1   |    '/public' ]  ->  http://localhost:3000
    22:02:58 web.1   |  [HPM] Proxy created: [ '/login', '/signup' ]  ->  http://localhost:3000
    22:03:04 web.1   |   DONE  Compiled successfully in 6339ms22:03:04
    22:03:04 web.1   |   I  Your application is running here: http://localhost:5000

以下是heroku ps:scale web=1

的日志
    2018-06-05T20:07:39.088367+00:00 heroku[web.1]: Starting process with command `npm start`
    2018-06-05T20:07:41.888439+00:00 app[web.1]:
    2018-06-05T20:07:41.888464+00:00 app[web.1]: > sport-match-client@1.0.0 start /app
    2018-06-05T20:07:41.888466+00:00 app[web.1]: > npm run dev
    2018-06-05T20:07:41.888468+00:00 app[web.1]:
    2018-06-05T20:07:42.329109+00:00 app[web.1]:
    2018-06-05T20:07:42.329148+00:00 app[web.1]: > webpack-dev-server --inline --config build/webpack.dev.conf.js
    2018-06-05T20:07:42.329145+00:00 app[web.1]: > sport-match-client@1.0.0 dev /app
    2018-06-05T20:07:42.329150+00:00 app[web.1]:
    2018-06-05T20:07:44.605764+00:00 app[web.1]: [HPM] Proxy created: [ '/api',
    2018-06-05T20:07:44.605772+00:00 app[web.1]: '/users',
    2018-06-05T20:07:44.605774+00:00 app[web.1]: '/logout',
    2018-06-05T20:07:44.605775+00:00 app[web.1]: '/pics',
    2018-06-05T20:07:44.605777+00:00 app[web.1]: '/admin',
    2018-06-05T20:07:44.605780+00:00 app[web.1]: '/collections',
    2018-06-05T20:07:44.605778+00:00 app[web.1]: '/documents',
    2018-06-05T20:07:44.605782+00:00 app[web.1]: '/public' ]  ->  http://localhost:3000
    2018-06-05T20:07:44.610644+00:00 app[web.1]: [HPM] Proxy created: [ '/login', '/signup' ]  ->  http://localhost:3000
    2018-06-05T20:07:49.795974+00:00 app[web.1]: ERROR  Failed to compile with 5 errors8:07:49 PM
    2018-06-05T20:07:49.796124+00:00 app[web.1]:
    2018-06-05T20:07:49.798602+00:00 app[web.1]: error  in ./src/App.vue
    2018-06-05T20:07:49.799652+00:00 app[web.1]:
    2018-06-05T20:07:49.799703+00:00 app[web.1]: Module build failed: Error: "extract-text-webpack-plugin" loader is used without the corresponding plugin, refer to https://github.com/webpack/extract-text-webpack-plugin for the usage example
    2018-06-05T20:07:49.799704+00:00 app[web.1]: at Object.pitch (/app/node_modules/extract-text-webpack-plugin/dist/loader.js:57:11)
    2018-06-05T20:07:49.799749+00:00 app[web.1]: @ ./src/App.vue 2:2-457
    2018-06-05T20:07:49.799747+00:00 app[web.1]:
    2018-06-05T20:07:49.799750+00:00 app[web.1]: @ ./src/main.js
    2018-06-05T20:07:49.799752+00:00 app[web.1]: @ multi (webpack)-dev-server/client?http://localhost:39997 webpack/hot/dev-server ./src/main.js
    2018-06-05T20:07:49.799787+00:00 app[web.1]:
    2018-06-05T20:07:49.799832+00:00 app[web.1]: error  in ./src/components/home.route/home.vue
    2018-06-05T20:07:49.799871+00:00 app[web.1]:
    2018-06-05T20:07:49.799915+00:00 app[web.1]: Module build failed: Error: "extract-text-webpack-plugin" loader is used without the corresponding plugin, refer to https://github.com/webpack/extract-text-webpack-plugin for the usage example
    2018-06-05T20:07:49.799917+00:00 app[web.1]: at Object.pitch (/app/node_modules/extract-text-webpack-plugin/dist/loader.js:57:11)
    2018-06-05T20:07:49.799961+00:00 app[web.1]:
    2018-06-05T20:07:49.799963+00:00 app[web.1]: @ ./src/components/home.route/home.vue 2:2-475
    2018-06-05T20:07:49.799965+00:00 app[web.1]: @ ./src/router/index.js
    2018-06-05T20:07:49.799967+00:00 app[web.1]: @ ./src/main.js
    2018-06-05T20:07:49.799969+00:00 app[web.1]: @ multi (webpack)-dev-server/client?http://localhost:39997 webpack/hot/dev-server ./src/main.js
    2018-06-05T20:07:49.800001+00:00 app[web.1]:
    2018-06-05T20:07:49.800040+00:00 app[web.1]: error  in ./src/components/root.route/root.vue
    2018-06-05T20:07:49.800074+00:00 app[web.1]:
    2018-06-05T20:07:49.800116+00:00 app[web.1]: Module build failed: Error: "extract-text-webpack-plugin" loader is used without the corresponding plugin, refer to https://github.com/webpack/extract-text-webpack-plugin for the usage example
    2018-06-05T20:07:49.800118+00:00 app[web.1]: at Object.pitch (/app/node_modules/extract-text-webpack-plugin/dist/loader.js:57:11)
    2018-06-05T20:07:49.800154+00:00 app[web.1]:
    2018-06-05T20:07:49.800156+00:00 app[web.1]: @ ./src/components/root.route/root.vue 2:2-475
    2018-06-05T20:07:49.800159+00:00 app[web.1]: @ ./src/router/index.js
    2018-06-05T20:07:49.800160+00:00 app[web.1]: @ ./src/main.js
    2018-06-05T20:07:49.800162+00:00 app[web.1]: @ multi (webpack)-dev-server/client?http://localhost:39997 webpack/hot/dev-server ./src/main.js
    2018-06-05T20:07:49.800198+00:00 app[web.1]:
    2018-06-05T20:07:49.800259+00:00 app[web.1]: error  in ./src/components/login.route/login.vue
    2018-06-05T20:07:49.800274+00:00 app[web.1]:
    2018-06-05T20:07:49.800321+00:00 app[web.1]: Module build failed: Error: "extract-text-webpack-plugin" loader is used without the corresponding plugin, refer to https://github.com/webpack/extract-text-webpack-plugin for the usage example
    2018-06-05T20:07:49.800323+00:00 app[web.1]: at Object.pitch (/app/node_modules/extract-text-webpack-plugin/dist/loader.js:57:11)
    2018-06-05T20:07:49.800362+00:00 app[web.1]:
    2018-06-05T20:07:49.800365+00:00 app[web.1]: @ ./src/components/login.route/login.vue 2:2-476
    2018-06-05T20:07:49.800366+00:00 app[web.1]: @ ./src/router/index.js
    2018-06-05T20:07:49.800368+00:00 app[web.1]: @ ./src/main.js
    2018-06-05T20:07:49.800370+00:00 app[web.1]: @ multi (webpack)-dev-server/client?http://localhost:39997 webpack/hot/dev-server ./src/main.js
    2018-06-05T20:07:49.800443+00:00 app[web.1]:
    2018-06-05T20:07:49.800492+00:00 app[web.1]: error  in ./src/components/signup.route/signup.vue
    2018-06-05T20:07:49.800555+00:00 app[web.1]:
    2018-06-05T20:07:49.800625+00:00 app[web.1]: Module build failed: Error: "extract-text-webpack-plugin" loader is used without the corresponding plugin, refer to https://github.com/webpack/extract-text-webpack-plugin for the usage example
    2018-06-05T20:07:49.800627+00:00 app[web.1]: at Object.pitch (/app/node_modules/extract-text-webpack-plugin/dist/loader.js:57:11)
    2018-06-05T20:07:49.800697+00:00 app[web.1]:
    2018-06-05T20:07:49.800699+00:00 app[web.1]: @ ./src/components/signup.route/signup.vue 2:2-477
    2018-06-05T20:07:49.800701+00:00 app[web.1]: @ ./src/router/index.js
    2018-06-05T20:07:49.800702+00:00 app[web.1]: @ ./src/main.js
    2018-06-05T20:07:49.800704+00:00 app[web.1]: @ multi (webpack)-dev-server/client?http://localhost:39997 webpack/hot/dev-server ./src/main.js
    2018-06-05T20:07:49.800759+00:00 app[web.1]:
    2018-06-05T20:08:39.314257+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
    2018-06-05T20:08:39.314569+00:00 heroku[web.1]: Stopping process with SIGKILL
    2018-06-05T20:08:39.361802+00:00 app[web.1]: Error waiting for process to terminate: No child processes
    2018-06-05T20:08:39.470622+00:00 heroku[web.1]: State changed from starting to crashed
    2018-06-05T20:08:39.474031+00:00 heroku[web.1]: State changed from crashed to starting
    2018-06-05T20:08:39.448708+00:00 heroku[web.1]: Process exited with status 22

0 个答案:

没有答案