Commit Graph

1238 Commits

Author SHA1 Message Date
Mouti'a Benachour 3c7273c5b0 fix error handler if error message is readonly (#1673) 2017-09-17 22:53:17 +04:30
Sebastien Chopin 53dc522849 add: store. & this. 2017-09-14 18:25:34 +02:00
Sébastien Chopin dcf35933c0 Merge pull request #1620 from homerjam/layout-transitions
add layout transitions
2017-09-12 13:36:52 +02:00
Pooya Parsa e289edc67e fix: show server errors in console 2017-09-12 02:57:51 +04:30
Pooya Parsa 19a943d44c fix: increase webpack dev timeouts 2017-09-12 01:05:09 +04:30
Pooya Parsa b41fcbc789 feat: open in editor 2017-09-10 00:52:07 +04:30
James Homer 2bf02731f2 fix page transitions 2017-09-09 12:19:52 +01:00
James Homer e937937ea1 add layout transitions 2017-09-09 12:19:52 +01:00
Clark Du afc756f694 move up error print becuse it never be called
Signed-off-by: Clark Du <clark.duxin@gmail.com>
2017-09-08 12:15:29 +08:00
Clark Du eae828ccc6 remove condition due to 'this.options.dev' is always false
Signed-off-by: Clark Du <clark.duxin@gmail.com>
2017-09-08 12:10:57 +08:00
Sebastien Chopin 03348c85cd hotfix: applyAsyncData only if data is set 2017-09-07 14:44:13 +02:00
Pooya Parsa 9b8d3f11e7 fix: Handle 404 errors in SPA 2017-09-07 17:06:56 +04:30
Pooya Parsa 4d5255e805 fix NUXT.data for SPA 2017-09-07 17:06:45 +04:30
Sebastien Chopin 9a28b8be25 Fix tests 2017-09-07 14:17:53 +02:00
Sebastien Chopin b114717701 Force preserveWhitespace to false to avoid SSR mismatch 2017-09-07 14:09:28 +02:00
Sebastien Chopin 32d3045884 Preserve whitespace 2017-09-07 13:51:11 +02:00
Sebastien Chopin 4683dc9254 Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-09-07 13:40:14 +02:00
Sebastien Chopin 74bc12da51 fix: Handle synchronous route component 2017-09-07 13:40:10 +02:00
Sébastien Chopin 45b6c9320b Merge pull request #1600 from whtsky/serverState
rename `context.serverState` to `context.nuxtState`
2017-09-07 13:39:03 +02:00
Sébastien Chopin a5cf2c3c42 Merge pull request #1586 from smadey/dev
Add "resourcesLoaded" plugin for Renderer
2017-09-07 13:37:50 +02:00
Wu Haotian e06aaaecc5 rename `context.serverState` to `context.nuxtState` 2017-09-07 10:46:28 +08:00
Sebastien Chopin 1de4a16a02 fix: Typo 2017-09-06 15:19:51 +02:00
Sebastien Chopin 79a64df422 fix: Move back store hydration before plugins execution 2017-09-06 15:15:32 +02:00
Smadey fd07d1ff38 Add "resourcesLoaded" plugin for Renderer
Provide the ability to modify resources before use.
2017-09-06 10:38:56 +08:00
Pooya Parsa 251d87914d fix(nuxt-error): always show errors in debug more
SPA mode in debug mode when error is not globally handled (thrown by other nuxt functions) there is no error at all in console logs
2017-09-05 23:35:04 +04:30
Pooya Parsa 888b141a27 feat(renderer): allow disable router.base with prefix:false 2017-09-05 21:16:06 +04:30
Sebastien Chopin 20eb5a5eb0 fix: handle process.env to have nested keys 2017-09-05 11:15:07 +02:00
Pooya Parsa 1fcf3e685e fix(meta): remove data-n-head-ssr 2017-09-05 13:34:59 +04:30
Pooya Parsa c6c653e68c typo 2017-09-03 00:33:48 +04:30
Pooya Parsa a5e429830d padding 2017-09-01 21:10:01 +04:30
Pooya Parsa 4af3917f6d right -> left 2017-09-01 21:02:22 +04:30
Pooya Parsa 0d4bbf0b03 allow customize all messages for i18n 2017-09-01 21:00:49 +04:30
Pooya Parsa 2e11827209 spa loading defaults
more design agnostic for general usage
2017-09-01 20:46:08 +04:30
Pooya Parsa a6a36b1d2f simplify error pages
No dependencies and more mobile friendly
2017-09-01 20:29:56 +04:30
Sebastien Chopin f4c68e95e2 Add serverState 2017-09-01 10:29:06 +02:00
Sebastien Chopin 7da8785d72 Add context.serverStoreState 2017-08-31 14:46:10 +02:00
Wu Haotian e2a18d76da Fix typo in lib/app/index.js (#1539) 2017-08-31 10:57:52 +04:30
Pooya Parsa 699b3f6230 disable ModuleConcatenationPlugin 2017-08-30 19:36:16 +04:30
Sebastien Chopin 696ada09c4 Add resourceHints for SPA mode 2017-08-30 14:47:07 +02:00
Clark Du 5616f1acba match correct route when resolveComponents in hash mode 2017-08-30 18:13:01 +08:00
Sébastien Chopin 8dd1bfe169 Add app in store only if store exists 2017-08-29 21:04:14 +02:00
Sébastien Chopin b00592f157 Merge branch 'dev' of github.com:Atinux/nuxt.js into dev 2017-08-29 20:54:42 +02:00
Sébastien Chopin b49713a096 Fix Maximum Call Size Stack 2017-08-29 20:53:50 +02:00
Pooya Parsa c14b3be230 vuex@2.4.0 2017-08-29 22:33:42 +04:30
Artur Wronski d4563b7f85 fix: compile error when using scrollBehavior
When compiling with babel as middleware the scrollBehavior function was transpiling in
incorrect way. Double function function

fixes #1516
2017-08-29 14:19:06 +02:00
Sebastien Chopin 1eca064338 Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-08-29 14:01:34 +02:00
Sebastien Chopin f65b2b80e1 Add rtl option to loading 2017-08-29 13:58:45 +02:00
patmood 971095af56 removed scoped css 2017-08-27 10:52:27 -07:00
patmood 02f9454b66 rename progress class to prevent conflicts 2017-08-26 18:16:30 -07:00
Pooya Parsa 192c25e3e8 fix tests 2017-08-25 17:41:13 +04:30
Pooya Parsa f933dd1f32 improve useMiddleware 2017-08-25 17:37:45 +04:30
Pooya Parsa a71ac0f41a Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-08-25 16:31:56 +04:30
Pooya Parsa 1ca5739a2f add router base to all middleware 2017-08-25 16:31:16 +04:30
Sebastien Chopin 378d116bf8 typo: Simplify child.children sanitization 2017-08-25 13:54:14 +02:00
Sebastien Chopin 7bc1b35b21 fix: Use file path for chunkName 2017-08-25 12:34:59 +02:00
Sébastien Chopin 3bf1cb90c4 Merge pull request #1480 from whtsky/defaults-babel-presets
Don't set `babelOptions.presets` if babelrc = true
2017-08-25 12:15:52 +02:00
Sébastien Chopin 3985c1d684 Merge pull request #1478 from LookinGit/fix-1248
~ fix asyncData parent + children pages in production build (#1248)
2017-08-25 12:14:11 +02:00
Wu Haotian e59b3dd4f7
Don't set `babelOptions.presets` if babelrc = true 2017-08-25 17:36:53 +08:00
LookinGit 16608fad25 ~ fix asyncData parent + children pages in production build (#1248) 2017-08-25 08:56:38 +03:00
Pooya Parsa cafc94d9f9 fix problem with route chunk names (#1461) 2017-08-25 01:36:56 +04:30
Sébastien Chopin e32a3755dd feature: Add inject(key, value) as 2nd argument of plugins 2017-08-24 20:38:28 +02:00
Sebastien Chopin 12a31b0914 fix: SSR call router.push after plugin execution 2017-08-24 18:49:26 +02:00
Sébastien Chopin 7738d0c0af Merge pull request #1447 from Zip753/improve-nuxt-config-interface
Improve nuxt.config.js and Nuxt modules API
2017-08-24 15:49:10 +02:00
Sebastien Chopin fb25c982a7 feature: Add no-ssr component 2017-08-24 12:38:46 +02:00
Sebastien Chopin 04d05de906 process: Add process.mode 2017-08-23 18:21:27 +02:00
Sebastien Chopin 4ac14054f2 context: hotReload -> isHMR 2017-08-23 13:41:37 +02:00
Ivan Nikulin 37abaa0e80
Refactor extendRoutes for Tapable plugins 2017-08-23 08:49:24 +02:00
Ivan Nikulin 9c39c128f2
Add tests for chainFn 2017-08-23 00:50:46 +02:00
Ivan Nikulin 2336b3e6ea
Update extendBuild modules API 2017-08-23 00:50:46 +02:00
Ivan Nikulin 416b84ccae
Update extendRoutes modules API 2017-08-23 00:50:46 +02:00
Ivan Nikulin 8cf5a21752
Change build.extend hook to return new webpack config 2017-08-23 00:50:45 +02:00
Ivan Nikulin 635ee580e9
Change router.extendRoutes hook to return new router config 2017-08-23 00:50:45 +02:00
Pooya Parsa 459363beea fix(renderer): resolve handler key as option for serverMiddleware
#1274
2017-08-23 02:44:44 +04:30
Sebastien Chopin af909ae8e3 Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-08-22 19:38:02 +02:00
Sebastien Chopin d7a6761054 css-loader: Don't use root to allow absolute path 2017-08-22 19:37:55 +02:00
32c6d39358 fixes #1438 (#1439) 2017-08-22 18:27:11 +04:30
Sebastien Chopin 88f98fb61d Don't call extend for server if spa mode 2017-08-22 13:56:22 +02:00
Sebastien Chopin 8dca358216 Move store hydration after plugins execution 2017-08-22 11:08:59 +02:00
Pooya Parsa b931dd40ce fix sass loader with indentedSyntax
fixes #1436

query options cannot be used when options provided
2017-08-22 00:38:39 +04:30
Pooya Parsa 0795d40bb7 fix problems with dll 2017-08-22 00:10:06 +04:30
Pooya Parsa eb872518b2 disable MinifyPlugin 2017-08-22 00:00:35 +04:30
Pooya Parsa 7973d67f5b fix problems with common chunk 2017-08-21 23:43:08 +04:30
Sebastien Chopin 384aebb67d lint code 2017-08-21 17:31:12 +02:00
Sebastien Chopin 3eb8b2f316 Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-08-21 13:54:56 +02:00
Sebastien Chopin fed644ddf6 Fix #1423 2017-08-21 13:54:41 +02:00
Pooya Parsa d7fbe47c31 feat: experimental dll support
`.cache/` should be git ignored in projects.
disabled by default. Can be enabled using `options.build.dll: true`
2017-08-21 15:46:35 +04:30
Sebastien Chopin 8f929c3929 Remove old way to handle meta tags 2017-08-21 11:39:01 +02:00
Sebastien Chopin 39f431efdf Use vue-meta for meta tags 2017-08-21 11:38:21 +02:00
Pooya Parsa 5eb51f07b9 no need to check 2017-08-20 23:24:56 +04:30
Pooya Parsa f42783af32 better common chunks 2017-08-20 22:52:01 +04:30
Pooya Parsa 9bfd00d3f4 update error page 2017-08-20 17:53:12 +04:30
Pooya Parsa 690cfe2114 improve spa errors 2017-08-20 17:43:42 +04:30
Pooya Parsa 0927c130ed press keys to open developer tools
Stack traces without developer tools are useless. Instead show a beatiful message
2017-08-20 16:20:55 +04:30
Pooya Parsa 8d489349c0 remove resolve-url-loader
Depending on sourcemaps makes many inconsistencies for builds! Same behaviour is supported by vue-loader
2017-08-20 13:33:23 +04:30
Pooya Parsa 086a642332 fix cssSourceMap 2017-08-20 13:08:38 +04:30
Pooya Parsa 75a845e5c7 wandering-cubes 2017-08-20 00:03:21 +04:30
Pooya Parsa 39e0a633db chasing-dots 2017-08-20 00:03:21 +04:30
Sébastien Chopin e7b7f15166 Remove ssr only check 2017-08-19 15:31:26 +02:00
Pooya Parsa a289a55a72 simplify modes 2017-08-19 17:52:53 +04:30
Pooya Parsa 278180b4fe Disable cssSourceMap for production by default
Prevents build environment path leaks and reduce js files size (as vue-loader inlines some parts)
2017-08-19 16:40:55 +04:30
Pooya Parsa 673dfcd3c9 imrpove js minify 2017-08-19 15:40:01 +04:30
Pooya Parsa a585d8cb35 imrpove CLI experience for OPEN url 2017-08-19 14:59:41 +04:30
Pooya Parsa b2a92e185e SPA Resource Hints using meta
- W3 valid resource hints
- Supporting options.render.resourceHints
2017-08-19 14:20:45 +04:30
Pooya Parsa 80db40fc1f hid -> data-hid 2017-08-19 13:22:39 +04:30
Pooya Parsa a078a631eb fix meta typos 2017-08-19 13:16:58 +04:30
Pooya Parsa 6fddf61ef7 fix broken extractCSS 2017-08-18 21:12:11 +04:30
Pooya Parsa 81fcc70eca don't overwrite if 200.html already exists 2017-08-18 21:01:55 +04:30
Pooya Parsa 866e31d1a6 Spa Meta 2017-08-18 20:35:01 +04:30
Sebastien Chopin b83f897339 Set default appear class 2017-08-18 16:47:01 +02:00
Sebastien Chopin d96a48c3b4 fix typo 2017-08-18 15:46:48 +02:00
Sebastien Chopin 71c34b1d7a Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-08-18 15:44:46 +02:00
Sebastien Chopin 6461bcc9cb Add appear transition on spa mode 2017-08-18 15:44:34 +02:00
Sebastien Chopin 775c9d0850 Fix margin for body 2017-08-18 15:43:50 +02:00
Pooya Parsa 7feeedd432 call forGenerate before modules ready 2017-08-18 17:57:58 +04:30
Sebastien Chopin c628097862 Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-08-18 15:16:36 +02:00
Pooya Parsa d589bc5819 static ~> ssr-only 2017-08-18 17:16:03 +04:30
Sebastien Chopin e709fa4bff Warning if loadingIndicator not found 2017-08-18 14:23:10 +02:00
Sebastien Chopin 06a3d65ebf Use Nuxt.js color by default 2017-08-18 14:22:54 +02:00
Pooya Parsa fbb6833400 remove SSR related files from generate artifacts 2017-08-18 16:14:47 +04:30
Pooya Parsa 2c4cf1ed4b minor fix 2017-08-18 15:29:32 +04:30
Pooya Parsa 38f9c21f21 fix loadingIndicator default value 2017-08-18 14:59:37 +04:30
Pooya Parsa 136f066556 loadingIndicator support for SPA 2017-08-18 14:56:19 +04:30
Pooya Parsa f54cfc3d66 spa prefetch chunks 2017-08-18 12:44:05 +04:30
Pooya Parsa 7a9539e74f Resource hints for SPA 2017-08-18 12:38:43 +04:30
Pooya Parsa d6cb2cbc79 improve CommonsChunkPlugin
inspired by zeit next
2017-08-18 11:47:56 +04:30
Pooya Parsa a721232173 adjust postcss-import options for nuxt
#1407
2017-08-18 01:16:32 +04:30
Pooya Parsa b4847b7656 Handle when transition fn not returning anything
fix for #1406
2017-08-18 00:30:49 +04:30
Pooya Parsa 77ad0c8fc4 remove extra $ from HMR query 2017-08-18 00:03:47 +04:30
Pooya Parsa e0782af53e enable ModuleConcatenationPlugin for client bundles 2017-08-17 22:54:20 +04:30
Pooya Parsa 005d967993 refactor 2017-08-17 22:32:22 +04:30
Pooya Parsa 74df4472bc wChunk attempt (2) 2017-08-17 21:52:44 +04:30
Pooya Parsa 1cc2c6b5b0 wChunk 2017-08-17 21:48:56 +04:30
Pooya Parsa 6d9d949864 fix windows paths 2017-08-17 21:29:17 +04:30
Sebastien Chopin af60ba21c0 Remove JS files for pages & layouts 2017-08-17 15:23:40 +02:00
Sebastien Chopin e3eb83d669 Fix lint 2017-08-17 15:13:56 +02:00
Sebastien Chopin c1d2d4c626 Rename process.generate to process.static 2017-08-17 14:50:39 +02:00
Sebastien Chopin 42d967c27b Add process.generate 2017-08-17 14:43:51 +02:00
Pooya Parsa e510136a5a improve webpack chunk namings 2017-08-16 15:06:27 +04:30
Hana Shiro db19b50a02 internals: improve options module (#1392) 2017-08-16 12:10:10 +04:30
Menthol 9db110002a feat: use [contenthash] for extracted css (#1390)
Chunkhash do not work with css content.
2017-08-16 11:54:59 +04:30
Pooya Parsa f0ef41962d postcss-loader improvements 2017-08-15 05:37:21 +04:30
Sébastien Chopin afea4f0457 Merge branch 'dev' of github.com:Atinux/nuxt.js into dev 2017-08-15 00:58:57 +02:00
Sébastien Chopin 7d370d8126 Move $nuxt into App 2017-08-15 00:58:45 +02:00
Pooya Parsa c9def711fa support postcss.config.js 2017-08-15 01:43:08 +04:30
Pooya Parsa f24d41e52b fix HMR for extractCSS on dev 2017-08-14 18:42:09 +04:30
Pooya Parsa 5d2429459a working postcss everywhere 2017-08-14 18:34:02 +04:30
Sébastien Chopin 0cceb87fbc Merge pull request #1368 from whtsky/glob-js
Support write layouts and components in `.js` files
2017-08-14 14:19:25 +02:00
Sébastien Chopin de769eff4d Update utils.js 2017-08-14 14:16:29 +02:00
Sébastien Chopin 3e41a6750b Update builder.js 2017-08-14 14:15:00 +02:00
Sébastien Chopin 587e3b975c Merge branch 'dev' of github.com:Atinux/nuxt.js into dev 2017-08-14 14:01:22 +02:00
Sébastien Chopin db47df0761 Handle wildcard routing order 2017-08-14 14:01:10 +02:00
Wu Haotian 814590c15a add .js files for layouts and pages 2017-08-14 18:09:27 +08:00
Sébastien Chopin 2a4119cdb8 Merge pull request #1361 from DaxChen/patch-1
Add better support for pug
2017-08-13 23:57:43 +02:00
Sébastien Chopin 15c1d4986a Merge pull request #1342 from whtsky/class-components-extends
Fix class component checks for extended components
2017-08-13 23:37:53 +02:00
Sébastien Chopin 233ea26455 Merge pull request #1310 from whtsky/resolve-vuecomponent
add `resolvedLayouts` to support class components in layouts
2017-08-13 23:31:58 +02:00
Sébastien Chopin 2db589f4b4 Add white background for error page 2017-08-13 22:31:20 +02:00
Sébastien Chopin d9796be0bb Add strict mode in development mode by default 2017-08-13 22:19:37 +02:00
Sébastien Chopin 533c8a9fb6 Don't sort class name by default
Fix issue with Semantic UI (#1331)
2017-08-13 21:12:35 +02:00
Dax Chen 90b19e098a use single quotes 2017-08-13 17:03:34 +08:00
Dax Chen 97076fa649 Add better support for pug
When using `lang="pug"`, passing Boolean `true` as prop and using directives will case errors.

See: 
https://github.com/vuejs/vue-loader/issues/693
https://github.com/vuejs/vue-loader/issues/55

For example:

```html
<template lang="pug">
foo(
  bar
  v-baz-directive
)
</template>
```

This will be rendered as
`<foo bar="bar" v-baz-directive="v-baz-directive">`
and cause errors such as `bar expected Boolean but got String` and `v`/`baz`/`directive` not defined.
2017-08-13 17:00:05 +08:00
Pooya Parsa 61111c87f0 move errors.js 2017-08-12 23:48:01 +04:30
Pooya Parsa 2ff8b5aaf6 fix css-loader to handle ~/ aliases
#1241
2017-08-12 21:33:06 +04:30
Pooya Parsa 15f9994928 skip dist artifacts and Node internals in CLI error traces 2017-08-12 20:41:36 +04:30
Wu Haotian 221bb8800f
Fix class component checks for extended components 2017-08-11 17:36:05 +08:00
Pooya Parsa 127155d61a workaround for es6-promise and vue-server-renderer 2017-08-10 16:16:00 +04:30
Pooya Parsa d7cb08b746 improve server bundle size
explicitly excluding nuxt's node_modules optimizes bundle size in both normal usage and when using in test/linked/npx
2017-08-10 15:39:25 +04:30
Pooya Parsa ec75ed11f6 webpack 3.5.0 stats.excludeAssets 2017-08-10 15:27:54 +04:30
Pooya Parsa 4d74840177 disable clientside sourceMapSupport 2017-08-10 15:18:53 +04:30
Pooya Parsa 9340a0e7d0 fix error page stacks on dev 2017-08-10 15:15:49 +04:30
Pooya Parsa 7dd00a7c50 fix error pages layout
error page itself is a kind of layout so we should purely render it to avoid style conflicts
2017-08-10 15:07:23 +04:30
Pooya Parsa 71ebf02c6b disable browser-source-map-support 2017-08-10 14:46:13 +04:30
Pooya Parsa e0891ead6f grammer fix 2017-08-10 14:25:33 +04:30
Pooya Parsa 2efa394529 chore(nuxt-error): use computed 2017-08-10 14:19:58 +04:30
Pooya Parsa 400363860a feat(app): enable global vue error handler only in dev
With production builds, some Vue warns are being changed to errors this may lead to unwanted error pages.
2017-08-10 14:12:06 +04:30
Pooya Parsa f23a6d34a4 [internal] use es6 exports
prevent rollup warning
2017-08-10 14:08:31 +04:30
Wu Haotian e686844b03
App.vue: check `resolvedLayouts` in `setLayout` 2017-08-07 15:11:47 +08:00
Wu Haotian 4abbb4eb9c
cache resolved layouts in resolvedLayouts 2017-08-07 14:21:03 +08:00
Pooya Parsa 1c527c2db6 render.debug ~> debug
debug on build phase affects generated templates too
2017-08-06 02:18:43 +04:30
Pooya Parsa b78b189aea spa errors source map support 2017-08-06 02:03:46 +04:30
Pooya Parsa 3abc779447 fix styles overriding for SPA mode 2017-08-06 00:03:07 +04:30
Pooya Parsa 9bb7d0331a update error 2017-08-05 23:50:26 +04:30
Pooya Parsa c5578f8822 green OPEN message
nuxt branding
2017-08-05 23:25:18 +04:30
Pooya Parsa ea33d83c2e pretty-error integration 2017-08-05 22:16:39 +04:30
Pooya Parsa 5d0681088d Hide debug box on debug:false
prevents potential security bugs
2017-08-05 21:34:27 +04:30
Pooya Parsa 24fe134641 always add error.message 2017-08-05 21:22:26 +04:30
Alexandre Chopin b2edab0517 use nuxtjs.org design colors
link, border and background-color
2017-08-05 17:19:46 +02:00
Pooya Parsa 53c516f908 show whoops error stack on dev 2017-08-05 17:03:14 +04:30
Pooya Parsa 518545df29 show back to homepage on whoops pages 2017-08-05 16:42:59 +04:30
Pooya Parsa e70d0ba7d0 add title for spa error handler 2017-08-05 16:40:47 +04:30
Pooya Parsa a0cb08e451 spa global error handler
prevents white screens on critical vue errors and shows nuxt error page
2017-08-05 16:23:19 +04:30
Pooya Parsa ad4c865957 fix(error): reset global styles 2017-08-05 15:33:56 +04:30
Pooya Parsa d9c2c85f2a consitent production error pages 2017-08-05 14:54:12 +04:30
Pooya Parsa 8b63b64f54 feat: dynamic spa using serverMiddleware 2017-08-05 13:08:21 +04:30
Pooya Parsa 1f4dfa5f44 feat: build.autoprefixer option
allows enable/disable or customize autoprefixer

closes #1296
2017-08-05 12:37:33 +04:30
Pooya Parsa e9b66c2e41 feat: response json to curl clients on error 2017-08-05 12:23:06 +04:30
Pooya Parsa c709b22612 update error tests 2017-08-05 12:17:30 +04:30
Pooya Parsa 25fdb28d41 more consistent errors 2017-08-05 12:13:10 +04:30
Pooya Parsa b7715dc288 update error.html 2017-08-05 12:07:55 +04:30
Pooya Parsa e274db67a9 feat: json error response for application/json requests 2017-08-05 12:04:33 +04:30
Pooya Parsa 67bd208c73 better SSR error pages
full stack trace and source maps support
2017-08-05 05:28:26 +04:30
Pooya Parsa 6bcfaf8a3a consitent ~/static and ~/assets aliases
closes #1257 #1241
2017-08-04 13:29:42 +04:30
Sébastien Chopin a9b5c59c53 Merge pull request #1224 from kunsam/dev
add video file-loader
2017-08-03 10:37:49 +02:00
Clark Du f22c16a7a4 feat(nuxt.config.js): support chunkFileName in config 2017-08-01 20:15:02 +04:30
Sébastien Chopin b5bc480725 Update base.config.js 2017-08-01 17:40:31 +02:00
Sébastien Chopin 1165713b82 Merge pull request #1209 from silverbackdan/patch-1
Improved default key for page with children
2017-08-01 15:34:36 +02:00
Sébastien Chopin 62cd7f5d11 Fix path 2017-08-01 15:34:14 +02:00
Daniel West 37c3d5433d Improvements by @Atinux
https://github.com/nuxt/nuxt.js/pull/1209#issuecomment-319362924
2017-08-01 14:16:23 +01:00
Pooya Parsa 1f85b2dd13 revert back ~static and ~assets again
#1241
2017-08-01 15:09:23 +04:30
Pooya Parsa 5aa4120c3d enable nodeExternals for modulesDir if exists
#1076
2017-08-01 03:58:53 +04:30
Pooya Parsa 92b6936811 feat: modulesDir option
fixes problems with npx and linked libraries #1076
2017-08-01 02:54:10 +04:30
Pooya Parsa 6d5c248f31 revert sort by assets name
webpack sorts are not numeric friendly
2017-08-01 02:00:06 +04:30
Pooya Parsa 61a424528c help to work with linked modules and npx
#1076 @Jinjiang
2017-08-01 01:57:22 +04:30
Pooya Parsa b460e4e2f2 webpack: hide internal assets and source maps in stats 2017-08-01 01:50:33 +04:30
Pooya Parsa 29ed894c43 webpack: hide internal assets and source maps in stats 2017-08-01 01:48:40 +04:30
Pooya Parsa 255a944bc9 webpack: don't warn about ssr bundle size 2017-08-01 01:16:46 +04:30
Pooya Parsa 449ac4eaf5 webpack: sort assets by name 2017-08-01 01:13:02 +04:30
Kun Sam 9f5886c91b add video file-loader 2017-07-31 16:41:40 +08:00
Sébastien Chopin 8e3bd5ffe6 Set back next 2017-07-30 19:48:48 +02:00
Sébastien Chopin a17c551fca Don't use next anymore 2017-07-30 18:38:06 +02:00
Pooya Parsa 85e7f25326 generate -> generator 2017-07-30 18:42:08 +04:30
Pooya Parsa be4d8c5e13 internal refactors 2017-07-30 16:50:58 +04:30
Pooya Parsa 1417dae99b update tapable plugins 2017-07-30 16:17:50 +04:30
Daniel West 23ebb41353 Improved default key for page with children
If a route being navigated to from a layout has children, I think this would be a better default key
2017-07-29 18:10:04 +01:00
Sebastien Chopin a0b88b1691 Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-07-28 10:22:11 +02:00
Sebastien Chopin 28d0e72641 Fix context.app in client-side 2017-07-28 10:21:58 +02:00
Pooya Parsa 080453586f hide warns about plugins without a default export
partial fix for #1179
2017-07-27 22:16:11 +04:30
Pooya Parsa e29f439ff0 load SSR bundle on warns too
partial fix for #1179
2017-07-27 21:37:24 +04:30
Sébastien Chopin baa061def3 Merge pull request #1153 from clarkdo/dev
fix (postcss): enable autoprefixer when no custom build.postcss is set
2017-07-27 17:04:01 +02:00
Sebastien Chopin 4a6b651d56 Add beforeNuxtRender hook 2017-07-27 16:26:59 +02:00
Sebastien Chopin 6c6e6e55aa Fix layout not declared 2017-07-27 16:26:36 +02:00
Pooya Parsa a34d8d3543 remove extra ? in sass loader query 2017-07-27 12:52:25 +04:30
Pooya Parsa c111e2cc11 fix plugins resolvePath 2017-07-26 16:49:09 +04:30
Pooya Parsa 28f549903b fix(plugins): use resolvePath for src
#1162
2017-07-26 16:36:33 +04:30
Sebastien Chopin 1b2b9dbbe7 Fix context route in plugins for client-side 2017-07-26 13:56:43 +02:00
Clark Du 7d1cc2217a enable autoprefixer when no custom build.post is set 2017-07-25 15:10:31 +08:00
Hana Shiro 72a9beff64 Resolve requires from `rootDir` 2017-07-22 20:30:31 +08:00
Hana Shiro 1401434594 Resolve non-js package importing 2017-07-22 20:29:44 +08:00
Sébastien Chopin 03aa65a888 context: Add on client-side 2017-07-20 21:04:23 +02:00
Sébastien Chopin d1d631a88e Remove logs 2017-07-20 20:37:52 +02:00
Pooya Parsa b5ca6b7975 feat: enhance tapables usage 2017-07-17 23:56:41 +04:30
Pooya Parsa 0fece913e5 feat(app): hide error logs in production 2017-07-13 13:29:10 +04:30
Sebastien Chopin eedd1137b6 Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-07-11 12:45:01 +02:00
Sebastien Chopin f4d61a07b1 Remove unused option build.loaders 2017-07-11 12:44:58 +02:00
Pooya Parsa a3be3cfe1b feat: mode option 2017-07-11 04:54:39 +04:30
Pooya Parsa 3ef0d15f6b perf: use es6 import for plugins 2017-07-11 03:23:06 +04:30
Sébastien Chopin a870896c67 Merge branch 'dev' of github.com:Atinux/nuxt.js into dev
Conflicts:
	lib/app/client.js
	lib/app/server.js
2017-07-10 09:02:35 +02:00
Pooya Parsa 518692b2f4 chore: minor fixes 2017-07-10 04:27:50 +04:30
Pooya Parsa a9f2f299a3 chore: minor olishes 2017-07-10 03:10:09 +04:30
Pooya Parsa 5da4e49d56 chore: polish app/index.js 2017-07-10 02:59:27 +04:30
Pooya Parsa f635b73a0b chore: minor improvements for server.js 2017-07-10 02:11:44 +04:30
Pooya Parsa ddc6369e05 chore: polish client.js 2017-07-10 02:11:04 +04:30
Sébastien Chopin 2cc78c0446 Remove dynamic components 2017-07-09 23:06:17 +02:00
Sébastien Chopin f07d9855b6 Polish app/server.js 2017-07-09 16:50:55 +02:00
Sébastien Chopin 78400042ef Merge branch 'dev' of github.com:Atinux/nuxt.js into dev 2017-07-09 16:31:25 +02:00
Sébastien Chopin ad85582f5c Rename routerViewKey to nuxtChildKey 2017-07-09 16:29:14 +02:00
Pooya Parsa db2a5ef75a update server.js 2017-07-09 17:07:54 +04:30
Pooya Parsa 4bf0a46cb0 chore: polish app/server.js 2017-07-09 17:07:54 +04:30
Sébastien Chopin fc2c780dd0 Merge branch 'dev' of github.com:Atinux/nuxt.js into dev 2017-07-09 12:27:08 +02:00
Sébastien Chopin a963b566c1 Use nuxtChildKey as computed by default 2017-07-09 12:23:56 +02:00
Sébastien Chopin 270c490a9d Add generate.concurrency option 2017-07-09 12:00:08 +02:00
Pooya Parsa 2a76ff4d27 feat: build.devMiddleware and build.hotMiddleware options
Closes #1025
2017-07-09 14:10:37 +04:30
Sébastien Chopin f490652d18 Merge pull request #1022 from silverbackdan/silverbackdan-vue-router-key
Configurable 'key' attribute/property for transitions
2017-07-08 12:57:52 +02:00
Sebastien Chopin e5906e5ac4 Avoid loop redirect on server-side 2017-07-07 15:44:04 +02:00
Sebastien Chopin a4c4b88de4 Use boolean for ssr option 2017-07-07 15:41:25 +02:00
Pooya Parsa 9226f606b5 fix(dynamic components): temporary fix for vue-loader 13.0.0 2017-07-07 02:43:35 +04:30
Pooya Parsa aaf924f49d fix(asyncData): keep results in ssrContext 2017-07-07 02:03:11 +04:30
Pooya Parsa a2f62b3bbd fix: support for vue-loader 13.0.0
https://github.com/vuejs/vue-loader/releases/tag/v13.0.0
2017-07-05 02:56:42 +04:30
Pooya Parsa 498c6be7a5 feat(generator): refactor generate into functions 2017-07-05 02:56:01 +04:30
Pooya Parsa 9475e1c431 feat: top level ssr option 2017-07-05 02:20:43 +04:30
Sebastien Chopin 0831f9c5bc Use es6-promise instead 2017-07-04 18:38:09 +02:00
Sebastien Chopin a7793bb3de Merge branch 'dev' of github.com:nuxt/nuxt.js into dev 2017-07-04 18:30:13 +02:00
Sebastien Chopin 70a75f4e42 Compatible with IE9+ 2017-07-04 18:30:01 +02:00
Pooya Parsa ea1b5ae10f feat: better aliases 2017-07-04 18:52:13 +04:30
Sebastien Chopin 71faf7cae3 IE9: fix issue with Array.find and String.includes 2017-07-04 15:41:43 +02:00
Daniel West 825d0e4c82 Configurable key property for transitions
The vue-router component can have a 'key' property which means it's easier to configure transitions between routes with slugs.

With this change in a layout template you can use
```html
<nuxt :routerViewKey="routerViewKey" />
```
And the following for example
```js
    computed: {
      routerViewKey () {
        if (this.$route.name === 'service') {
          return this.$route.name
        } else {
          return this.$route.fullPath
        }
      }
    }
```
This would implement the functionality that @myst729 mentioned here https://github.com/vuejs/vue-router/issues/474 for vue-router - some routes can just switch, but some you may want to transition as though it's a complete new page to an end-user

This is a possible resolution to issue raised here https://github.com/nuxt/nuxt.js/issues/1021
2017-07-03 18:19:29 +01:00
Pooya Parsa bf1065f438 more webpack friendly tappable hooks 2017-07-03 15:58:10 +04:30
Pooya Parsa b209c80d2b feat: add tappable hooks 2017-07-03 15:41:40 +04:30
Pooya Parsa c348d83120 feat: basic support for ssr:false 2017-07-03 04:23:19 +04:30
Sébastien Chopin e4e9149b54 feat: Add dynamic component injection + example 2017-07-02 20:47:01 +02:00
Pooya Parsa b41fb5e88c update @ deprecated warning 2017-07-02 02:35:07 +04:30
Pooya Parsa 57e75c58d2 fix(resolvePath): using require.resolve first to support scopped module 2017-06-30 15:49:22 +04:30
Pooya Parsa 447e85af14 depricated ~ in flavour of @ for aliases 2017-06-29 21:06:22 +04:30
Alexandre Chopin f488eda003 add static 404.html 2017-06-29 13:34:59 +02:00
Pooya Parsa 6a562e1fe7 fix minor problems with relative 2017-06-21 01:53:53 +04:30
Sébastien Chopin 4cfe700846 Use relative path for plugins paths 2017-06-20 20:31:03 +02:00
Sébastien Chopin e1be5944cd Fix typo 2017-06-20 20:19:31 +02:00
Sebastien Chopin e1126d799c Use relative path 2017-06-20 19:12:06 +02:00
Sebastien Chopin 365d51c0b7 Simplify publicPath and add test for protected resources 2017-06-20 16:12:55 +02:00
Sebastien Chopin 2d34d81d9c Merge branch 'tapable' of github.com:nuxt/nuxt.js into tapable 2017-06-20 15:32:05 +02:00
Sebastien Chopin fb2eddb78b Add applyPlugins for setupMiddleware 2017-06-20 15:32:02 +02:00
Pooya Parsa 2c12b37bf6 coverage 2017-06-20 17:43:29 +04:30
Sebastien Chopin 8aaadfae79 Merge branch 'tapable' of github.com:nuxt/nuxt.js into tapable 2017-06-20 15:08:26 +02:00
Sebastien Chopin ebc6da4c08 Add server-destroy 2017-06-20 15:07:38 +02:00
Pooya Parsa 0f85308191 add render.resourceHints option
#899
2017-06-20 17:18:25 +04:30
Pooya Parsa 5ad640b294 use nuxt.js build target 2017-06-20 16:42:21 +04:30
Pooya Parsa b6544637e0 renderer: errorMiddleware
Catch all middleware errors
2017-06-20 16:34:20 +04:30
Pooya Parsa daa50e4efb refactor server into nuxt 2017-06-20 16:14:47 +04:30
Sébastien Chopin bf379fc0fd fix: dont serve index.html when url is / and remove publicPath in production 2017-06-20 09:13:24 +02:00
Pooya Parsa 0b4b46c91e add missing default fs for loadResources 2017-06-20 04:00:27 +04:30
Pooya Parsa 0ee670c665 eslint 2017-06-20 03:53:57 +04:30
Pooya Parsa 185dfc1ecf move serverMiddleware to renderer 2017-06-20 03:46:29 +04:30
Sébastien Chopin 0dabc38785 Merge branch 'tapable' of github.com:Atinux/nuxt.js into tapable 2017-06-20 01:04:40 +02:00
Sébastien Chopin 0c68b67dcd Update maxEntrypointSize 2017-06-20 01:04:01 +02:00
Sébastien Chopin 041d5c37a0 Fix path undefined when refreshing files 2017-06-20 00:34:50 +02:00
Pooya Parsa be8191de60 protect serving SSR assets in production 2017-06-20 02:40:54 +04:30
Sébastien Chopin 664ce12662 Fix: transition property beeing a function 2017-06-19 23:30:05 +02:00
Pooya Parsa d9a01c25f1 deprecated options.build.ssr 2017-06-20 01:33:55 +04:30
Pooya Parsa 9fe3f0d334 webpack3: temporary disable scope hoisting
Currently it makes trouble with context.require
2017-06-20 01:15:48 +04:30
Pooya Parsa adb43fbc10 better production source maps 2017-06-20 00:44:13 +04:30
Pooya Parsa 8378a772e5 webpack3: Scope Hoisting 2017-06-19 23:45:59 +04:30
Sébastien Chopin 4f9684e117 Remove ~store & ~router 2017-06-19 20:20:51 +02:00
Pooya Parsa 4880bc85ad lint 2017-06-19 20:39:01 +04:30
Pooya Parsa a594606f85 coverage 2017-06-19 20:17:31 +04:30
Sébastien Chopin c8c2084bba Fix lint 2017-06-18 20:27:24 +02:00
Pooya Parsa 289c6f2214 chalk OPEN color 2017-06-18 22:23:01 +04:30
Sébastien Chopin 840a6cfe00 Fix small typos 2017-06-18 19:32:59 +02:00
Pooya Parsa 59d7e786aa Fully decouple builder
runBuild flag removed
2017-06-18 20:17:21 +04:30
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
Sebastien Chopin eaee5afbde Add `render.static` option to customize `serve-static` middleware 2017-05-22 12:51:03 +02:00
Pooya Parsa 1f6c3a9a7b [fix] resolve css imports
This resolves problems with windows paths
2017-05-22 02:19:51 +04:30
Sébastien Chopin 78cd3bae86 Remove injectAs property, now you only have to export a method which receives the context 2017-05-21 21:00:41 +02:00
Sébastien Chopin d4f4c15f10 Fix build merge 2017-05-21 19:24:31 +02:00
Sébastien Chopin 0183ac4b86 Merge branch 'dev' of github.com:Atinux/nuxt.js into dev
Conflicts:
	lib/build.js
	lib/module.js
	lib/server.js
2017-05-21 19:23:31 +02:00
Sébastien Chopin f050bb6330 Refactor 2017-05-21 19:18:48 +02:00
Sébastien Chopin 2247097b64 Allow synchronous module + fix typo in logs 2017-05-21 19:17:36 +02:00
Sébastien Chopin 1f317a188b Should work with route not code-splitted 2017-05-21 19:16:36 +02:00
Pooya Parsa 7e57f55a5a minor requireModule fix 2017-05-21 20:42:28 +04:30
Pooya Parsa da725cb11e fix ~ shorthand problems 2017-05-21 20:11:00 +04:30
Pooya Parsa dabfe68009 ESLint 2017-05-21 19:49:49 +04:30
Pooya Parsa 38e7dd509a HTTP.2 Push Headers 2017-05-21 19:33:38 +04:30
Sébastien Chopin 7146b0f2a8 Merge branch 'dev' of github.com:Atinux/nuxt.js into dev 2017-05-21 15:46:32 +02:00
Sébastien Chopin c3355e1467 Store state should always be a method now 2017-05-21 15:45:21 +02:00
Sébastien Chopin 8350dbfdbc Disable minify with `generate.minify: false` 2017-05-21 15:26:39 +02:00
Sébastien Chopin 14c3c07d57 Remove `cache` option, use `build.ssr.cache` instead 2017-05-21 15:13:19 +02:00
Pooya Parsa dd32b5441f ETag header support 2017-05-21 16:48:21 +04:30
Pooya Parsa 1939e08cb2 deprecate performance key 2017-05-21 16:36:01 +04:30
Pooya Parsa f5541999fd Allow modules to provide their createRoutes 2017-05-21 15:25:01 +04:30
Pooya Parsa 8f08f13941 Revert "don't warn if pages directory not exists"
This reverts commit c6556c6b8b.
2017-05-21 15:11:30 +04:30
Pooya Parsa 054df82200 Allow override NODE_ENV with env config.
This allows debugging SSR hydration problems easier in production. (#727 and #574)
2017-05-21 14:18:22 +04:30
Pooya Parsa c6556c6b8b don't warn if pages directory not exists 2017-05-21 13:17:29 +04:30
Sébastien Chopin 01de17b827 Fix store module vs store 2017-05-21 02:03:32 +02:00
Sébastien Chopin a90127952a Merge branch 'dev' of github.com:Atinux/nuxt.js into dev 2017-05-20 11:37:15 +02:00
Sébastien Chopin 2cb6e1e596 Add source map for SASS 2017-05-20 11:36:48 +02:00
Sébastien Chopin 4cd48f3927 Support ts 2017-05-20 11:36:35 +02:00
Sébastien Chopin 48f617d174 disable console log 2017-05-20 11:36:09 +02:00
Pooya Parsa d94fddeb38 return promise in requireModule 2017-05-20 13:47:14 +04:30
Pooya Parsa aca45a15b0 improve serverMiddleware
This allows resolve using ~ path nation
2017-05-20 13:44:31 +04:30
Pooya Parsa f0c66b490a requireModule and addModule
requireModule can be used for Meta-Modules to prevent duplicate requires
2017-05-20 13:43:55 +04:30
Pooya Parsa 148c2fc471 serverMiddleware typo 2017-05-19 13:44:24 +04:30
Pooya Parsa effb354d71 performance.prefetch 2017-05-19 12:15:36 +04:30
Pooya Parsa 90fc778e81 Middlewares ~> Middleware
https://english.stackexchange.com/questions/257120/middleware-vs-middlewares
2017-05-19 12:05:20 +04:30