Commit Graph

391 Commits

Author SHA1 Message Date
Sébastien Chopin 2560bfb512 Merge branch 'master' into offline-plugin-integration 2017-04-08 11:33:32 +02:00
Sébastien Chopin 5412ddc8d1 Merge pull request #456 from taldy/nuxtserverinit-promises-improvement
Support other implementations of Promises inside nuxtServerInit (currently only HTML5 Promises works correctly)
2017-04-06 12:33:29 +02:00
taldy 1ba4adca70 Fix codestyle 2017-04-06 12:18:27 +03:00
taldy c22b0b790b Simplify fix and cover other Promise checks 2017-04-06 12:09:56 +03:00
Ilya 6c0f138b7d fix server validate 2017-04-05 22:33:11 +03:00
Sébastien Chopin 3e7d0a19ed Update client.js 2017-04-05 21:25:44 +02:00
Ilya 17db23f45f fix in client : validate method 2017-04-05 21:40:46 +03:00
Sébastien Chopin 4c012e93af Update server.js 2017-04-05 18:25:35 +02:00
Sébastien Chopin 99a03812a4 Update client.js 2017-04-05 18:25:12 +02:00
Sébastien Chopin 9c4244635c Update server.js 2017-04-05 18:24:48 +02:00
Sébastien Chopin 7ef6411269 Update client.js 2017-04-05 18:24:15 +02:00
Ilya 99400bb12d server proposal for validation 2017-04-05 19:14:45 +03:00
Ilya 42e16a650b proposal for validation pages 2017-04-04 14:25:48 +03:00
Walter Ye e7bcdc736e pass 'this nuxt' context in extend webpack config
// nuxt.config
build: {
    extend (config, {dev, isClient}) {
      // get this context here
      config.resolve.alias['~services'] = join(this.srcDir, 'services');
    },
}
2017-04-01 13:34:09 +08:00
Sébastien Chopin d576dad069 Fix eslint + istanbul 2017-03-28 16:28:24 +02:00
Sébastien Chopin f6a02a1ac6 Disable performance hints for SSR 2017-03-27 18:06:57 +02:00
Sébastien Chopin 2f2eaac299 Add debug for redirect on ssr 2017-03-26 23:38:51 +02:00
taldy 93c4be2d28 Support other types of Promises returned by nuxtServerInit() 2017-03-26 17:54:27 +03:00
Sébastien Chopin 617999a60a Add manifest 2017-03-26 00:52:39 +01:00
Ralph Huwiler 78ea2591c2 Create nested modules for each folder in ./store 2017-03-25 21:21:11 +01:00
Sébastien Chopin 3b635323a4 Add layout in __NUXT__ 2017-03-25 18:59:58 +01:00
Sébastien Chopin 1cefff8194 Add watchers option and url after build 2017-03-25 15:16:07 +01:00
Alexandre Chopin c9784651e9 add gzip configuration 2017-03-25 12:57:38 +01:00
evseevnn 435337529a fix - store no available to context on client side 2017-03-25 12:30:23 +07:00
evseevnn 8ec4eb908f fix - store no available to context on client side 2017-03-25 12:23:42 +07:00
Sébastien Chopin c4962f09a9 Improve chokidar watch on middleware and store 2017-03-25 05:06:12 +01:00
Sébastien Chopin 89ed672f10 Add common pre-processors in nuxt 2017-03-25 03:38:19 +01:00
Sébastien Chopin 7a34763277 Fix webpack building loop 2017-03-25 03:17:26 +01:00
Sébastien Chopin 019d00fadb no source maps on production 2017-03-25 03:17:15 +01:00
Sébastien Chopin 4431dfa368 revert to no-cdn publicPath 2017-03-24 18:54:54 +01:00
Sébastien Chopin 8831331e3d Fix hot reloading 2017-03-24 16:52:18 +01:00
Sébastien Chopin 3f4ea1064d Remove PostCompilePlugin 2017-03-24 16:51:16 +01:00
Sébastien Chopin 7333e7a758 Update webpack perfs hints 2017-03-24 16:12:59 +01:00
Sébastien Chopin 221bcb5e33 Fix tests 2017-03-24 16:11:56 +01:00
Sébastien Chopin 52d1df7a24 Fix updated route in context + error handling 2017-03-24 15:49:24 +01:00
Sébastien Chopin 26083a9de0 Avoid using req.url 2017-03-24 13:52:15 +01:00
Sébastien Chopin 1c3b2c077a Add build.vendor in externals too 2017-03-24 03:57:07 +01:00
Sébastien Chopin 4ba3982307 Add duration property in transition 2017-03-24 03:00:35 +01:00
Sébastien Chopin 4034801fc9 Replace store state the soonest possible 2017-03-24 01:35:57 +01:00
Sébastien Chopin 474f68e46e Call store.replaceState on start 2017-03-24 01:28:38 +01:00
Sébastien Chopin cfd6b197c4 Improve error handling on SSR 2017-03-24 01:28:19 +01:00
Sébastien Chopin d4db5792a4 Improve webpack config
- Remove filenames.css
- Add FriendlyErrorsWebpackPlugin()
- Add sourceMaps for UglifyJS
- Minify CSS for server-rendered pages
- Add css-loader for imports
2017-03-24 01:28:04 +01:00
Sébastien Chopin 53f9d62fce Add generate.minify option 2017-03-24 01:25:41 +01:00
Sébastien Chopin 8f277af03b Set prefetch to true by default 2017-03-24 01:25:27 +01:00
Sébastien Chopin 5102e819fe Use data-* for vue-meta (valid markup)
- data-*
- remove defer for __NUXT__ script
2017-03-24 01:24:50 +01:00
Sébastien Chopin 64f83b71c3 Vue 2.2 and styles included 2017-03-22 15:47:34 +01:00
Sébastien Chopin 6ab20cc6b6 Fix error object 2017-03-22 10:37:20 +01:00
Sébastien Chopin 2a005308d2 throw error for tests 2017-03-20 19:19:57 +01:00
Sébastien Chopin 1cd5c0d68b Merge branch 'master' into 0.10.0
# Conflicts:
#	lib/generate.js
#	lib/utils.js
2017-03-20 17:53:39 +01:00
Sébastien Chopin a81862e77f Upgrade dependencies & lint 2017-03-20 17:52:35 +01:00
Pierre RAMBAUD c99571e78e Typo fix, const must be renamed clientCompiler 2017-03-20 12:11:20 +01:00
Sébastien Chopin 8cdd10274f Use empty array if routes not given 2017-03-17 18:52:36 +01:00
Sébastien Chopin b6856928db Dynamic layout feature 2017-03-17 18:02:58 +01:00
Sébastien Chopin fb7b856343 force calling middleware from error page 2017-03-16 21:00:22 +01:00
Sébastien Chopin 0a595bd1c3 Merge remote-tracking branch 'origin/0.10.0' into 0.10.0
# Conflicts:
#	lib/generate.js
#	lib/utils.js
2017-03-16 18:54:37 +01:00
Sébastien Chopin e8056f67eb Fix url starting with double slash 2017-03-16 18:52:38 +01:00
Sébastien Chopin 65eeff332e Fix hotReloading for children 2017-03-16 18:52:06 +01:00
rohitpal 7eccd429ca fixed import 2017-03-12 05:32:28 +05:30
rohitpal 2da8ba84c9 offline-plugin-integration initial commit 2017-03-12 05:25:01 +05:30
Alexandre Chopin cd16c2f6d2 change generate.routeParams to generate.routes 2017-03-06 20:00:26 +01:00
Sébastien Chopin b8727b8d51 Fix asyncData on hot reloading 2017-03-02 17:31:37 +01:00
Sébastien Chopin 8253f5e75b Add plugin ssr option & rename process.browser 2017-03-01 17:54:44 +01:00
Sébastien Chopin 6773c98d28 Remove build logs in dev 2017-02-28 17:32:12 +01:00
Sébastien Chopin 40d52645e8 asyncData 2017-02-28 13:11:29 +01:00
Sébastien Chopin 996613ce8b prefetch only in production 2017-02-28 13:11:29 +01:00
Alexandre Chopin fd966485ee extendRoutes add resolve func as param for window 2017-02-23 11:02:15 +01:00
Sébastien Chopin 0e2474c681 Check if app.html exists 2017-02-22 18:19:49 +00:00
Sébastien Chopin 66c5aad09d Fix redirected 2017-02-22 18:19:17 +00:00
Alexandre Chopin 749673c99b fix pathToRegexp generate routes 2017-02-22 18:13:23 +01:00
Sébastien Chopin 591ef50a06 Fix template not built 2017-02-21 18:22:57 +00:00
Sébastien Chopin 8dfae9fa54 Fix headers sent 2017-02-21 18:22:27 +00:00
Sébastien Chopin 6cc1231eb2 Add performance option 2017-02-21 17:39:29 +00:00
Sébastien Chopin 10c4b1550f Use HTML template + optimise cache control + gzip 2017-02-21 17:11:41 +00:00
Alexandre Chopin f5300e4e67 fix extendRoutes for generate 2017-02-21 13:01:25 +01:00
Sébastien Chopin 7b3c62739c Remove conditional nuxtStatic middleware 2017-02-21 11:31:47 +00:00
Sébastien Chopin 9a2767ac90 Layout on afterEach 2017-02-20 22:11:34 +00:00
Sébastien Chopin 7d630bf5d9 Remove extra line 2017-02-20 18:59:15 +01:00
Sébastien Chopin f5a6cf0569 Merge branch 'master' into 0.9.10
# Conflicts:
#	package.json
2017-02-18 10:57:12 +01:00
Sébastien Chopin 5b22564b10 Merge branch 'master' into 0.9.10 2017-02-18 10:55:36 +01:00
cj 721d2d63fa cleaner build/error outputs for terminal 2017-02-17 11:58:48 -06:00
Sébastien Chopin 2bb8f1fd58 Use vue-app preset for babel 2017-02-17 16:13:51 +01:00
cj 88dbe00b9e add options to build 2017-02-17 03:24:30 -06:00
cj c40259877b allow router mode to be set in config 2017-02-17 02:43:48 -06:00
Sébastien Chopin 376362ec39 Handle publicPath 2017-02-16 18:16:00 +01:00
Sébastien Chopin 5a500b6735 Set publicPath and render always returns a promise 2017-02-15 18:19:18 +01:00
Sébastien Chopin 4c53c6a669 start working on publicPath 2017-02-13 13:34:54 +01:00
Alexandre Chopin c4dfa34212 fix optional route with index and order 2017-02-10 21:24:17 +01:00
Sébastien Chopin b4f9504942 Update order 2017-02-10 00:47:35 +01:00
Matthew Pietz f1386c3a5e Remove extraneous div
Vue 2.x allows multiple root elements when only one would be rendered. Using `v-if` with `v-else` ensures that only one component will get rendered.
2017-02-09 00:25:04 -08:00
Alexandre Chopin 8661c57e88 fix routes bug order 2017-02-09 01:18:29 +01:00
Alexandre Chopin 51da5569f8 fix route optional 2017-02-08 20:13:03 +01:00
Sébastien Chopin c5b8d16a2b Add progress-bar when building 2017-02-08 14:09:59 +01:00
Sébastien Chopin ae8700f117 Add comment 2017-02-07 10:46:05 +01:00
Sébastien Chopin 61ac979cba Fix regression on query changes 2017-02-06 13:24:59 +01:00
Alexandre Chopin e233c5def8 fix bug routes and add _.vue support (all) 2017-02-03 20:23:28 +01:00
Sébastien Chopin 17650c25e0 Middleware feature 🔥 2017-02-03 15:09:38 +01:00
Sébastien Chopin 5cd0827b20 ~store is now an alias for the store instance 2017-02-01 00:45:30 +01:00
Sébastien Chopin 8d17d20dba Set virtualConsole to true by default 2017-01-30 12:41:59 +01:00
Sébastien Chopin f33afa521f Fix progress bar on different layouts (#113) 2017-01-30 11:20:20 +01:00
Sébastien Chopin 55003631fc Fix calling data on hash changes 2017-01-29 07:54:25 +01:00
Sébastien Chopin 423f52f35d Fix error component on dynamic route. 2017-01-27 23:10:02 +01:00
Sébastien Chopin a99161f685 Use ES6 syntax for hooks in transition key 2017-01-26 16:01:22 +01:00
Sébastien Chopin d9fe4b9612 Add scrollBehavior option 2017-01-26 15:56:47 +01:00
Sébastien Chopin 615bcae90c Improve error handling when string 2017-01-26 15:21:39 +01:00
Sébastien Chopin 4cbd6d6a28 Improve comments 2017-01-26 15:21:21 +01:00
Sébastien Chopin f3719add05 Add virtualConsole option 2017-01-26 15:21:02 +01:00
Sébastien Chopin 7552da1453 Add analyse option 2017-01-23 17:56:05 +01:00
Mirodil d17b12eac5 make it more compatible with other frameworks
make it use able with async with await
2017-01-22 18:35:44 -05:00
Sébastien Chopin e016b5d184 Exit with code 1 on build error 2017-01-20 18:55:30 +01:00
Sébastien Chopin 55f907877e Normalize components 2017-01-20 18:32:43 +01:00
Sébastien Chopin 224a18dea8 Improve error handling in page components 2017-01-20 18:11:30 +01:00
Sébastien Chopin 0f6ccd595d Add base only when router.base defined 2017-01-20 12:42:15 +01:00
Sébastien Chopin 75a81430a4 Remove fix for vue-router 2017-01-20 12:42:15 +01:00
Sébastien Chopin 0d7e0ca8a8 Improve error page when throwing exception 2017-01-19 16:39:36 +01:00
Sébastien Chopin be6562f244 Add _name in router template 2017-01-19 16:25:55 +01:00
Sébastien Chopin ef4065b350 Move build folder inside lib 2017-01-19 16:25:32 +01:00
Sébastien Chopin 1051b733f9 Add extendRoutes option 2017-01-18 17:25:50 +01:00
Sébastien Chopin 2d85b53266 Add transition hooks in nuxt.config.js 2017-01-13 21:30:31 +01:00
Sébastien Chopin 8f29fe6a54 Add utils in next instance 2017-01-11 22:51:52 +01:00
Sébastien Chopin ac9412b908 Don't use polyfill anymore 2017-01-11 22:18:47 +01:00
Sébastien Chopin 6de6c0e16b Use webpack-rc4 2017-01-11 22:18:23 +01:00
Sébastien Chopin 5a876d2a22 Use webpack-rc3 2017-01-11 21:12:44 +01:00
Sébastien Chopin da63846f55 Use ES6 syntax with Webpack RC4 2017-01-11 20:15:09 +01:00
Alexandre Chopin c77fc45d9b fix dynamic route optional 2017-01-11 15:03:42 +01:00
Alexandre Chopin 538248a152 fix deleted route name for parent 2017-01-11 12:52:39 +01:00
Sébastien Chopin bfafcb9c1a Fix server build with CSS modules 2017-01-09 15:10:29 +01:00
limichange 3584938e06 Simplify the function code, using the arrow function 2017-01-05 07:56:20 +08:00
Sébastien Chopin d7de8bf458 Merge pull request #92 from Granipouss/master
Store generation
2017-01-02 18:41:39 +01:00
Sébastien Chopin 3b553ce16a Add enterToClass and leaveToClass 2017-01-02 18:05:53 +01:00
Brendan 13aff87b9b no more includes 2017-01-02 10:50:18 +01:00
Brendan 9fd04a6ec8 safer store with try catch 2017-01-02 10:13:53 +01:00
Sébastien Chopin 0b58637a09 Add polyfill in client & index 2016-12-31 12:33:51 +01:00
Sébastien Chopin 99bfac25aa Move polyfill to root 2016-12-31 12:11:37 +01:00
Brendan f0fba0b0c5 Merged branch master into master 2016-12-30 14:28:21 +01:00
Sébastien Chopin f808892b68 Use isJSON: true for better perf and security 2016-12-28 12:38:09 +01:00
Sébastien Chopin 0e1f0af3b9 Fix hot-reload on data 2016-12-27 17:02:03 +01:00
Sébastien Chopin 0a3577b4c0 Use async/await in vue files 2016-12-27 16:58:07 +01:00
Sébastien Chopin 8adb69468b Add async/await in core 2016-12-27 16:31:07 +01:00
Sébastien Chopin a9cb000b76 Add extend option in nuxt build config 2016-12-27 14:54:10 +01:00
Sébastien Chopin a4c28ac52b flatten entry app to avoid build error 2016-12-27 14:53:36 +01:00
Sébastien Chopin f82bde9d1c Add scrollToTop option 2016-12-27 14:53:14 +01:00
Brendan e2d5d2fa61 Accept both ways of creating the store 2016-12-26 17:19:10 +01:00
Brendan d7c5babf1f better vuex store 2016-12-25 21:16:30 +01:00
pi0 5e6703484f handle dash in layout filenames. Fixes #78 2016-12-25 23:20:55 +03:30
Sébastien Chopin fcae73a79b Remove nuxt-container 2016-12-24 17:58:52 +01:00
Sébastien Chopin 31638c64da Watch layouts files too 2016-12-24 14:15:12 +01:00
Sébastien Chopin 3f220625b9 Fix hot reloading for layout 2016-12-24 14:15:00 +01:00
Sébastien Chopin 3a0fcdee73 Layout with code-splitting! 2016-12-24 12:34:41 +01:00
Sébastien Chopin b870a7206e Add layout feature 2016-12-24 01:55:32 +01:00
Alexandre Chopin b33008ee88 fix dynamic routes 2016-12-23 17:31:42 +01:00