Commit Graph

571 Commits

Author SHA1 Message Date
Sébastien Chopin 5521925668 Handle error 2017-06-18 17:41:49 +02:00
Sébastien Chopin 79a09aa4fa Merge branch 'tapable' of github.com:Atinux/nuxt.js into tapable 2017-06-18 15:54:58 +02:00
Sébastien Chopin 69e6450377 Fix issue #908 and #916 2017-06-18 15:49:04 +02:00
Sébastien Chopin 582e8179f4 remove NUXT_APP_DIR env 2017-06-18 15:48:25 +02:00
Pooya Parsa 1ff37506a7 simplify webpackBuild() 2017-06-18 16:20:43 +04:30
Pooya Parsa 20f93b8b54 migrate require to ES6 imports 2017-06-18 14:05:00 +04:30
Pooya Parsa fa9bc9445b forbid access to server-bundle.json in production (#916) 2017-06-18 12:48:45 +04:30
Pooya Parsa d593d11720 common index.js 2017-06-18 12:15:13 +04:30
Pooya Parsa 766009dbba Cleaner structure 2017-06-18 12:06:00 +04:30
Pooya Parsa 829ffa634b refactor structure 2017-06-16 17:12:45 +04:30
Pooya Parsa 0895b333ec fix devMiddleware with baseUrl 2017-06-16 03:30:53 +04:30
Pooya Parsa 42b603304d fix tests 2017-06-16 03:08:43 +04:30
Pooya Parsa 644d19f7ec eslint 2017-06-16 02:58:08 +04:30
Pooya Parsa 5722a92c4c many improvements 2017-06-16 02:49:53 +04:30
Pooya Parsa d68b4f0c00 webpack3 2017-06-15 20:56:13 +04:30
Pooya Parsa ce959878e7 eslint 2017-06-15 19:30:23 +04:30
Pooya Parsa 2576e8795e init() ~> ready() 2017-06-15 19:29:26 +04:30
Pooya Parsa d882b1ac77 improvements 2017-06-15 19:23:00 +04:30
Pooya Parsa 25d106e2ab runBuild option 2017-06-14 23:21:14 +04:30
Pooya Parsa 3df51f7f45 remove debug 2017-06-14 22:20:58 +04:30
Pooya Parsa e2ee016a22 simpler bundleRenderer check 2017-06-14 22:12:20 +04:30
Pooya Parsa 59f8e48549 builder no longer needs init 2017-06-14 22:09:32 +04:30
Pooya Parsa 7343af0d5f typo 2017-06-14 22:08:07 +04:30
Pooya Parsa 3747e3cc36 refactor more into defaults 2017-06-14 22:02:25 +04:30
Pooya Parsa 8691e21efb remove unnecessary initialized 2017-06-14 21:58:20 +04:30
Pooya Parsa de51b8a6da set this.resources in constructor
Prevent error when access methods earlier than init is called
2017-06-14 21:41:38 +04:30
Pooya Parsa 4569b3a46f remove ssr === false condition 2017-06-14 21:28:14 +04:30
Pooya Parsa a00378102b move bundleRenderer to renderRoute with proper timeout 2017-06-14 21:22:23 +04:30
Pooya Parsa 17d0082861 prevent calling init multi times 2017-06-14 21:03:04 +04:30
Pooya Parsa 42bf9bb41d decouple builder from renderer + improvements 2017-06-14 20:43:43 +04:30
Pooya Parsa b61694ca21 clone options to prevent unwanted side-effects
fixes with-config test that runs nuxt twice with same nuxt.config.js file
2017-06-14 03:22:30 +04:30
Pooya Parsa 76c3b358cc better No build files found error 2017-06-14 03:17:22 +04:30
Pooya Parsa c519c3edff fixes + improvements 2017-06-14 02:39:03 +04:30
Pooya Parsa 37c92e7398 better build chain 2017-06-14 01:13:00 +04:30
Pooya Parsa fa97b2af67 typo 2017-06-14 01:07:28 +04:30
Pooya Parsa 4c07a397e2 builder: decouple build from production logic 2017-06-14 01:04:28 +04:30
Pooya Parsa 5768ef5092 update render references 2017-06-14 00:53:02 +04:30
Pooya Parsa f3ecfb6a92 better exit message 2017-06-14 00:44:51 +04:30
Pooya Parsa 5ba7d593aa fix constructor order logic 2017-06-14 00:29:26 +04:30
Pooya Parsa 277aa7e6fa refactor renderer init into it's component 2017-06-14 00:24:23 +04:30
Pooya Parsa 030273db49 improve build lifecycle 2017-06-14 00:01:30 +04:30
Pooya Parsa dfa1d915d6 working version! 2017-06-13 22:28:04 +04:30
Pooya Parsa c347a1bf48 generator: send back duration & errors
Manual merge 7760e9a49b
2017-06-13 01:10:44 +04:30
Pooya Parsa a318144b9a reorder imports 2017-06-13 01:02:34 +04:30
Pooya Parsa 344e4a159e Update generator 2017-06-13 00:46:42 +04:30
Pooya Parsa a14819ca88 Nuxt.* Components 2017-06-13 00:46:27 +04:30
Pooya Parsa e753f93f97 better mapTransitions
prevents some unhandled cases
2017-06-13 00:06:05 +04:30
Pooya Parsa 61534431a9 eslint 2017-06-12 21:34:45 +04:30
Pooya Parsa 13a4e71a83 refactor into components 2017-06-12 21:34:45 +04:30
Pooya Parsa d3f66e132e chore(client): simplify resolveTransitions()
#566
2017-06-12 21:34:45 +04:30
Pooya Parsa 5c36ed7b73 fix(client): combine & prefer leave* transitions of from route
#566
2017-06-12 21:34:45 +04:30
Pooya Parsa 6ca11461ce feat(nuxt-child): bind transition calls to parent
WIP for #566
2017-06-12 21:34:45 +04:30
Sébastien Chopin 8853b7af04 Remove `build.loaders` option 2017-06-12 21:34:45 +04:30
Sébastien Chopin 4623170c99 Display localhost instead of 0.0.0.0 2017-06-12 21:34:13 +04:30
Pooya Parsa 8fe9380df9 refactor into components 2017-06-11 18:47:36 +04:30
Pooya Parsa c08801cf53 eslint 2017-06-10 23:12:13 +04:30
Pooya Parsa affcb9d58e fix: show localhost instead of 0.0.0.0 in Open URL
fixes potential problems after merging #865
2017-06-10 23:10:14 +04:30
Sébastien Chopin e2dac5f3aa Merge pull request #853 from 0pt1m1z3r/server-build-extend
Fix server build.extend context
2017-06-10 12:19:25 +02:00
Sebastien Chopin 92951853fc Add error in plugins context 2017-06-09 13:44:07 +02:00
Dmitri Efimenko 092d9cd0ab Fix server build.extend context 2017-06-07 19:05:02 +03:00
Sebastien Chopin 5e5b58c461 Add redirect in plugins context 2017-06-06 14:51:49 +02:00
Sebastien Chopin c25aa4bc45 Modules: unshit plugins to be executed first 2017-06-06 14:51:30 +02:00
Sebastien Chopin 3a2b732965 Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-06-05 11:24:09 +02:00
Sebastien Chopin 703b5071d6 fix: redirect works with full path 2017-06-05 11:24:06 +02:00
Pooya Parsa b37c7cbd8d chore: eslint 2017-06-05 13:27:41 +04:30
Pooya Parsa bd54ddd2a7 feat(http2): push assets with single link header
less payload!

https://blog.cloudflare.com/http-2-server-push-with-multiple-assets-per-link-header
2017-06-05 13:26:07 +04:30
Pooya Parsa 0468c7997e feat(module): improve require 2017-06-05 13:22:02 +04:30
Pooya Parsa 349f6e6219 feat(http2): add render.http2.push option
This option disables http2 push headers by default as is currently inconsistent with different browser and webservers
2017-06-05 13:19:27 +04:30
Sébastien Chopin ce69c3be0f Fix: error on template for layout when redirected 2017-06-04 19:59:36 +02:00
Sébastien Chopin f958801fff fix: modules called before renderer in production 2017-06-04 14:08:36 +02:00
Sebastien Chopin 5682eef2a5 Update coverage 2017-06-02 18:09:20 +02:00
Sebastien Chopin 1ae3062283 Add nuxt.ready(), dev depends on process.env.NODE_ENV, server waits for modules to be ready and build() is called on development by default 2017-06-02 17:58:53 +02:00
Sebastien Chopin b4b740f2a0 Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-06-02 12:15:41 +02:00
Sebastien Chopin ea03d76e85 Fix issue #829 with onNuxtReady undefined 2017-06-02 12:15:38 +02:00
Pooya Parsa 30b5387f95 test(module): code coverage 2017-05-31 19:28:36 +04:30
Pooya Parsa 44c6a25247 feat(module): easier options
Allow using babel style array and flatten options
2017-05-31 19:24:53 +04:30
Pooya Parsa 79b97093d0 ESLint 2017-05-31 18:56:49 +04:30
Pooya Parsa c5ca8c64f1 refactor: nuxt constructor no longer returns a promise
by not returning a promise we can expose .render method
also the old way of using nuxt won't change by 1.x release
2017-05-31 18:51:16 +04:30
Sebastien Chopin f089bcfff6 Add hotReload in context 2017-05-31 13:21:24 +02:00
Sebastien Chopin 979e15db2a Update JSDOM logic 2017-05-30 18:18:01 +02:00
Sebastien Chopin 2bb5cca1d5 Remove buildNamespace in favor of buildDir 2017-05-30 16:09:36 +02:00
Sebastien Chopin 488010bf78 Upgrade dependencies and JSDOM API 2017-05-30 16:08:51 +02:00
Sebastien Chopin 4f1e82e959 fix: payload is not fully working on nuxt generate 2017-05-30 12:00:31 +02:00
Sébastien Chopin ec9e334ed6 Merge pull request #776 from motia/build_dir
[feature] multiple nuxt apps in project
2017-05-28 12:44:25 +02:00
Sébastien Chopin c2592a2663 Merge pull request #768 from jroxendal/feature-routepayload
[Feature: generate] optimize rendering step in generate
2017-05-28 12:44:05 +02:00
Pooya Parsa a58b85a238 refactor client.js createApp using async/await 2017-05-26 16:11:18 +04:30
Pooya Parsa ae0c88acbf fix: typo in createBundleRenderer basedir 2017-05-26 14:19:47 +04:30
Pooya Parsa a1d78988c0 fix: call to wp instead of r for css
The intention of using r was to fix problems with windows paths, but calling r will try to resolve path as well. This was breaking original webpack resolve mechanism from node_modules
2017-05-26 13:34:11 +04:30
Pooya Parsa 6e44648bfc fix: passing module as a function 2017-05-25 15:49:17 +04:30
EGOIST 3acf300416 use webpack-node-externals 2017-05-24 21:04:17 +08:00
Johan Roxendal 7cfa548ddf renamed generatePayload -> payload 2017-05-24 12:46:22 +02:00
Johan Roxendal b2d5186e39 renamed routePayload to payload and generatePayload in the context object. added backwards compatability with string-only routes. 2017-05-24 11:32:17 +02:00
Mouti'a Benachour 8473cd3a6b add option to namespace .nuxt 2017-05-24 02:05:15 +01:00
Mouti'a Benachour 923f907442 call .nuxt directory buildDir 2017-05-24 00:52:48 +01:00
Johan Roxendal 64e7cab8fa [Feature: generate] Added support for rendering dynamic routes using data cached by generate.routes in the config file. 2017-05-23 12:20:26 +02:00
Clark Du e4e0711de2 Fix class component typeerror when using nuxt1.0.0-alpha 2017-05-23 17:04:44 +08:00
Sebastien Chopin b2ef8c320f No need a name for exported method 2017-05-22 14:26:24 +02:00
Sebastien Chopin 9098854a30 Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-05-22 14:05:26 +02:00
Sebastien Chopin 29d2751940 Update warning for Vuex store (classic mode) 2017-05-22 14:05:23 +02:00
Pooya Parsa bbd2eddb40 import SSR plugins
This supports proper functionality of plugins registering Vue Components.
Also we await for each plugin to make sure that they are initialized before createApp
2017-05-22 15:30:20 +04:30