Pooya Parsa
8b253712f0
fix vendor chunkhash
2017-05-19 12:03:33 +04:30
Pooya Parsa
5b8cb0f464
[build] add missing promise.all
2017-05-18 13:17:39 +04:30
Pooya Parsa
a70fc016e4
Refactor generateRoutesAndFiles
2017-05-18 13:15:15 +04:30
Pooya Parsa
3f84161811
Refactor r() into utils
2017-05-18 13:14:31 +04:30
Alexandre Chopin
b060090fb1
fix generate only index.html when router.mode = 'hash'
2017-05-17 16:20:14 +02:00
Alexandre Chopin
2ff304898d
generate only index.html when router.mode = 'hash'
2017-05-17 16:19:22 +02:00
Sebastien Chopin
d3f707dde2
Refactor code base
2017-05-17 11:27:05 +02:00
ausir
50a8648eeb
user specified base then add base in html head
2017-05-17 00:58:27 +08:00
Sebastien Chopin
971372d763
Add base href every time
2017-05-16 15:56:46 +02:00
Sebastien Chopin
54dec8e4b5
Fix hot-update.json & add tests
2017-05-16 15:12:30 +02:00
Pooya Parsa
51618bef29
Allow override anything using a file with same name in srcDir/app
2017-05-16 02:17:58 +04:30
Pooya Parsa
e9d998e522
Coverage
2017-05-16 01:30:06 +04:30
Pooya Parsa
c2befae5db
Refactor with async/await instead of yield
2017-05-16 01:21:27 +04:30
Pooya Parsa
32ac90482e
Merge remote-tracking branch 'remotes/origin/fix-middleware' into dev
...
# Conflicts:
# lib/app/server.js
# lib/app/utils.js
# lib/generate.js
# yarn.lock
2017-05-15 15:33:52 +04:30
Pooya Parsa
52ee3d050d
update tests
2017-05-15 03:47:13 +04:30
Pooya Parsa
0eb3fc4a05
update tests
2017-05-15 03:31:41 +04:30
Pooya Parsa
632a94a9c6
[module] Tests
2017-05-15 03:03:31 +04:30
Pooya Parsa
59ece4978e
fix plugins injectAs
2017-05-15 02:26:00 +04:30
Pooya Parsa
cb524e0424
[module] remove extra dot in generated template names
...
node.js preserves dot in ext
2017-05-15 01:29:06 +04:30
Pooya Parsa
2d7b1b1d60
[module] pass ssr as is
...
This prevents defaulting ssr to false when undefined
2017-05-15 01:26:30 +04:30
Pooya Parsa
11cb84d239
[module] support plugins injectAs
2017-05-15 01:09:27 +04:30
Pooya Parsa
c7f31b6492
Merge branch 'modules' into dev
2017-05-15 00:36:07 +04:30
Sébastien Chopin
6a6b978cd1
Makes generate asynchronous
2017-05-14 20:21:14 +02:00
Sébastien Chopin
264db1bf8b
Merge pull request #702 from jroxendal/asyncify-generate
...
rewrote generate.js to async/await instead of coroutines
2017-05-14 19:38:05 +02:00
Pooya Parsa
0220be4466
[store] fix condition where root store is not exporting state
2017-05-13 23:22:37 +04:30
Pooya Parsa
437586d92b
[store] check if storeData.state is function for workaround
2017-05-13 22:22:04 +04:30
Pooya Parsa
05725d70e7
[store] fix
2017-05-13 22:15:42 +04:30
Pooya Parsa
2cdeab5661
[Store] Fix createStore bug
2017-05-13 22:02:11 +04:30
Pooya Parsa
be80f95278
middleware ~> serverMiddleware
...
To avoid confuse between client and serverSide middlewares
2017-05-12 23:24:00 +04:30
Pooya Parsa
a6f1ce7465
Merge remote-tracking branch 'origin/master' into modules
2017-05-12 23:06:15 +04:30
Pooya Parsa
9c1060e06c
🔥 Server Middlewares
...
This commit adds `middlewares` option to nuxt and accepts connect style middlewares.
Also modules can register middlewares using `this.addMiddleware()` method.
Each entry can be a simple middleware function or {path, handler} to support paths.
2017-05-12 14:52:06 +04:30
Pooya Parsa
d98c24b9b9
close customFilesWatcher on nuxt::close
2017-05-12 12:57:59 +04:30
Pooya Parsa
5d23dfc49e
watch for custom provided templates on edit event
2017-05-12 12:57:06 +04:30
Pooya Parsa
12727d1165
[modules] Watch for template changes
...
`build.watch` option was added
2017-05-12 12:45:37 +04:30
Pooya Parsa
2c37811032
[modules] Add extendRoutes
2017-05-12 12:27:24 +04:30
Pooya Parsa
d57ea4de88
Simpler dst file name generation
...
Module developers can easily customize filename using fileName key
otherwise it is generated using `[dirname].[filename].[hash].[ext]` template
2017-05-12 00:07:59 +04:30
Pooya Parsa
7835e3611d
correct templateVars usage
2017-05-12 00:00:22 +04:30
Pooya Parsa
4869770570
remove unneeded renderPlugins calls
2017-05-11 23:55:45 +04:30
Pooya Parsa
b701424aae
[modules] Support promise
2017-05-11 23:34:50 +04:30
Pooya Parsa
336ebd4959
templatesFiles ~> templates
2017-05-11 23:17:53 +04:30
Pooya Parsa
4800a9e8fd
build.templatesFiles
...
This feature adds advanced plugin and template support to modules
2017-05-11 22:41:00 +04:30
Pooya Parsa
ef6f0da146
ESLint
2017-05-11 18:29:36 +04:30
Johan Roxendal
40a167258b
rewrote generate.js to async/await instead of coroutines
2017-05-11 14:12:25 +02:00
Pooya Parsa
a8d681af3f
Fix Module Require
2017-05-11 16:28:20 +04:30
Sebastien Chopin
ac836c77de
Update tests
2017-05-11 13:37:21 +02:00
Pooya Parsa
497d673727
Install all modules in sequence before nuxt init
...
For this functionality Nuxt constructor would return a Promise so all bin commands updated to resolve promise before using nuxt
2017-05-11 15:53:58 +04:30
Pooya Parsa
5039459f06
basic API ported from nuxt-modules
2017-05-11 15:29:08 +04:30
Pooya Parsa
9db29942e6
Add basic module integration
2017-05-11 14:34:15 +04:30
Pooya Parsa
252e5cce0a
Explicit srcDir and rootDir
...
This makes dir and srcDir consistent and explicitly defined in both places.
2017-05-11 14:18:09 +04:30
Pooya Parsa
ffefa6d724
defaults deep options
...
This will help modules easily append to options without need to checking and creating arrays.
2017-05-11 14:12:20 +04:30
Pooya Parsa
5662aa22f7
add modules
key to nuxt config
2017-05-11 13:41:27 +04:30
Andrii Korzh
4beaecdc5c
add linkExactActiveClass
...
Pass linkExactActiveClass to router options
2017-05-09 21:46:11 +03:00
Andrii Korzh
77d35ab594
add linkExactActiveClass to router options
...
From version 2.5.0+ exact active class supported https://router.vuejs.org/en/api/options.html#linkexactactiveclass
2017-05-09 21:44:53 +03:00
Sebastien Chopin
64abcc04a8
Fix middleware on client-side
2017-05-09 14:43:47 +02:00
Sebastien Chopin
9099b00963
Merge branch 'master' into fix-middleware
2017-05-09 14:18:25 +02:00
Johan Roxendal
63568ceb24
added sourcemaps support to scss-loader and css-loader
2017-05-09 13:24:55 +02:00
Sébastien Chopin
bce3784921
Merge pull request #682 from jroxendal/fix-scss
...
scss should be handled by sass-loader
2017-05-08 23:17:47 +02:00
Sébastien Chopin
888811f5f4
Fix middleware on server-side
2017-05-08 19:30:57 +02:00
Johan Roxendal
0fe5b2c17f
Fixed refractoring error in generate
2017-05-08 09:22:35 +02:00
johan.roxendal@gu.se
b6c5428da5
scss should be handled by sass-loader
2017-05-07 21:46:57 +02:00
Sebastien Chopin
e148e4b93a
Add extractCSS option
2017-05-05 17:53:21 +02:00
Sébastien Chopin
072216c045
Merge branch 'master' into fixes
2017-05-05 16:50:24 +02:00
Sebastien Chopin
333e3cf13a
Add other extensions
2017-05-05 16:48:12 +02:00
Sebastien Chopin
7f1bf3d5f0
Fix typo
2017-05-05 16:48:04 +02:00
Sebastien Chopin
6178527177
Improve logs
2017-05-05 16:47:50 +02:00
Sebastien Chopin
39db08c95b
Lint
2017-05-05 16:47:28 +02:00
Pooya Parsa
6504b0666a
ESLint Fixes
2017-05-05 18:45:00 +04:30
Pooya Parsa
e2e849fbd2
[vue-style-loader] Inline global css on SSR
...
Currently with `<style src>` approach global styles are injected on
runtime only and this may affect page render performance.
2017-05-05 18:40:12 +04:30
Sebastien Chopin
01b02a9010
Add typescript compatibility
2017-05-05 14:07:54 +02:00
Sebastien Chopin
fd833216df
Format code
2017-05-05 12:11:32 +02:00
johan.roxendal@gu.se
70f959ccb8
rolled back changes to render, re-jiggled handling of errors in generate.
2017-05-05 11:47:24 +02:00
Johan Roxendal
d469f38d98
Adds generate error report from renderer and minification. Changes the behavior where generate would terminate on error, now it instead gathers the error from crashing routes and compiles an error report.
2017-05-05 10:59:33 +02:00
Pooya Parsa
a04a563f8d
create store only when available
2017-05-02 15:36:22 +04:30
Pooya Parsa
affbc9c81f
fixClientManifest no needed as of vue 2.3.1
2017-05-02 14:31:15 +04:30
Evan You
74652e3974
make use of runInNewContext: false
2017-05-02 13:33:09 +04:30
Pooya Parsa
6ee5d958a7
cleanups
2017-04-30 17:24:14 +04:30
Pooya Parsa
2e75f22a08
add options.ssr
...
This allows setting custom vue renderer options. including:
- shouldPreload(file, type)
- runInNewContext
- directives
https://ssr.vuejs.org/en/api.html#renderer-options
2017-04-30 17:10:04 +04:30
Pooya Parsa
87172100c7
[vue-loader] allow using builtin extractCSS functionality
...
This option is disabled by default and won't affect exiting users.
However users can easily enable this option using `nuxt.build.extractCSS`
Implementation is according to:
- https://github.com/vuejs/vue-loader/tree/master/docs/en/configurations
- https://ssr.vuejs.org/en/css.html
- https://github.com/vuejs/vue-hackernews-2.0/tree/master/build
2017-04-30 16:28:25 +04:30
Pooya Parsa
56c39bea88
fix tests
2017-04-30 02:39:40 +04:30
Pooya Parsa
8391f308b7
[jsdom] use new VirtualConsole constructor
2017-04-30 01:40:56 +04:30
Pooya Parsa
d9ed6ecea9
integrate template with server renderer
2017-04-27 22:36:10 +04:30
Pooya Parsa
750276b3f6
refactor client watch
...
Fixes duplicate READY message
2017-04-27 21:14:31 +04:30
Pooya Parsa
ac151a41f0
Basic vue-server-renderer/client-plugin integration
2017-04-27 15:50:43 +04:30
Pooya Parsa
8db3a22db9
deprecated vue-ssr-webpack-plugin in flavor of vue-server-renderer
2017-04-27 13:24:18 +04:30
Sebastien Chopin
10d18bc454
Add generate.interval
2017-04-25 15:00:42 +02:00
johan.roxendal@gu.se
afa2e6b05c
Implemented wait in generate function so generation of dynamic routes with ajax calls are not all sceduled simultaneously, possibly flooding the data backend with queries.
...
Use generate.wait (ms) to stagger route generate calls over time.
Fixes #590 .
2017-04-25 14:04:49 +02:00
Mihal Malostanidis
5e21a057aa
Fix Ctrl-C Ctrl-V typo in comments
2017-04-25 14:03:26 +03:00
Sebastien Chopin
65a3ad5b08
Generate bundles in dist/ if url given
2017-04-25 11:17:23 +02:00
Sébastien Chopin
2eecb8c0de
Add webpackChunkName
2017-04-17 18:15:37 +02:00
Sébastien Chopin
e69aa7c401
Simplify offline plugin
2017-04-17 15:27:32 +02:00
Sébastien Chopin
ec8291ea4c
Fix lint style
2017-04-15 13:19:41 +02:00
Sebastien Chopin
b5330a063d
Use cheap-module-source-map
2017-04-14 16:31:31 +02:00
Sebastien Chopin
e2ad6517e2
Give this to data()
2017-04-14 16:31:14 +02:00
Sebastien Chopin
ee6db19c8d
Update style
2017-04-14 11:57:30 +02:00
Sebastien Chopin
55db6e336f
Add injectAs feature
2017-04-14 11:57:08 +02:00
Sebastien Chopin
25066545bb
Merge branch 'master' of github.com:nuxt/nuxt.js
2017-04-10 18:45:01 +02:00
Sebastien Chopin
b11a4d761b
Add injectAs to work with external plugins
2017-04-10 18:44:08 +02:00
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
Alexandre Chopin
2fff5e7a4f
sort keys
2016-12-23 15:43:04 +01:00
Sébastien Chopin
23f5ef5306
update comments
2016-12-21 20:51:09 +01:00
Sébastien Chopin
2ae761d2e7
Fix promise call generate
2016-12-21 20:50:46 +01:00
Sébastien Chopin
ba4a7c3e0b
More tests for build/index.js
2016-12-21 19:27:36 +01:00
Sébastien Chopin
957e730bc4
Ignore webpack midd for tests
2016-12-21 15:32:47 +01:00
Sébastien Chopin
38ef413e5d
test for nuxt.js
2016-12-21 15:27:30 +01:00
Sébastien Chopin
8102ce48eb
Handle validate for nuxt generate
2016-12-21 15:03:23 +01:00
Sébastien Chopin
a7e2a87ee4
Ignore if in dev mode
2016-12-20 19:26:01 +01:00
Sébastien Chopin
0ea0bf8d87
Add more tests
2016-12-20 18:26:46 +01:00
Sébastien Chopin
f335c8bd03
Fix validate in children
2016-12-20 18:05:48 +01:00
Sébastien Chopin
37e7a01955
renderAndGetWindow does not need jsdom
2016-12-20 18:05:48 +01:00
Sébastien Chopin
42dc15e72e
Check for component options data
2016-12-20 18:05:48 +01:00
Alexandre Chopin
8ab7d4f0df
optionnel route for parent
2016-12-20 17:45:25 +01:00
Alexandre Chopin
904c4e5793
add optional param by default
2016-12-20 17:30:43 +01:00
Sébastien Chopin
0fe34e0fb0
Fix re-usable component data
2016-12-20 13:44:22 +01:00
Sébastien Chopin
66124e5bce
Dont use _routerViewCache anymore
2016-12-20 12:55:25 +01:00
Sébastien Chopin
2e2062e045
preserveWhitespace false to avoid SSR mismatch
2016-12-20 11:58:32 +01:00
Sébastien Chopin
8eb6b5e3b6
remove console.log
2016-12-19 20:17:52 +01:00
Sébastien Chopin
0142dae008
Replace router-link to nuxt-link
2016-12-16 18:12:38 +01:00
Sébastien Chopin
a31dc539cc
Call only the children data for better perf
2016-12-16 17:46:09 +01:00
Sébastien Chopin
2cf68b6019
add nuxt-child and nuxt-link
2016-12-16 17:45:47 +01:00
Sébastien Chopin
213ee890a7
Add utils.compile
2016-12-16 17:45:05 +01:00
Sébastien Chopin
736f1ed1d5
Use webpack 2.2.0-rc.0
2016-12-15 18:53:00 +01:00
Sébastien Chopin
b8ec7329f7
Set color for debug module
2016-12-15 18:48:31 +01:00
Alexandre Chopin
b245b8d6ff
update nuxt-child props
2016-12-13 19:00:21 +01:00
Alexandre Chopin
b6b1fc3073
add component nuxt-child
2016-12-13 17:42:45 +01:00
Sébastien Chopin
1c4e767850
Add babel options in .vue files
2016-12-13 17:39:59 +01:00
Sébastien Chopin
efd6b5cefa
Merge branch 'master' into nested-dynamic-routes
2016-12-13 17:38:44 +01:00
Sébastien Chopin
c16c7b71bd
Fix babel options for .vue files
2016-12-13 17:38:07 +01:00
Chris Fritz
12e6b6cb9c
Use spaces instead of tabs for consistency
...
Since the rest of the file is using spaces, I changed the tabs before `NuxtLoading` to spaces as well.
2016-12-12 18:59:48 -05:00
Alexandre Chopin
0df05fd633
html-minifier config
2016-12-12 23:15:54 +01:00
Alexandre Chopin
4ebe6f7ac8
add html minifier for generate
2016-12-12 23:09:11 +01:00
Sébastien Chopin
7f3a39fea1
Fix child components data
2016-12-12 21:55:43 +01:00
Alexandre Chopin
2c4a512dda
generate ok
2016-12-12 21:54:02 +01:00
Alexandre Chopin
da9c311b54
generate routes flatten
2016-12-12 21:16:12 +01:00
Sébastien Chopin
b71b8b7478
Add .json extension
2016-12-12 16:30:17 +01:00
Sébastien Chopin
f8c7b5c012
Add validate option
2016-12-12 16:30:07 +01:00
Sébastien Chopin
b3df306c30
Merge branch 'master' into nested-dynamic-routes
2016-12-12 15:02:32 +01:00
Sébastien Chopin
ca7d8bc3a8
No extension needed to import vue files
2016-12-12 15:01:57 +01:00
Alexandre Chopin
32a6f30118
delete option routes.router
2016-12-12 14:16:47 +01:00
Sébastien Chopin
9d59a2f80f
remove strict mode for node v4
2016-12-11 18:58:47 +01:00
Alexandre Chopin
af36b495b0
order Routes
2016-12-11 16:40:49 +01:00
Alexandre Chopin
d09fdfb78e
scoop position nested routes
2016-12-11 16:40:18 +01:00
Alexandre Chopin
ce0a89508e
update routes options default
2016-12-11 13:34:08 +01:00
Alexandre Chopin
0b8b85128f
Nested dynamic routes
...
Build and Router
2016-12-11 01:46:04 +01:00
Sébastien Chopin
0c385f522c
Optimise promisifyRouteParams()
2016-12-10 12:39:11 +01:00
Sébastien Chopin
6b7062046e
Use Nuxt server for tests
2016-12-09 23:07:33 +01:00
Sébastien Chopin
4aa600e57a
Add Server class in nuxt
2016-12-09 20:09:12 +01:00
Sébastien Chopin
7cbc06144d
compat with node 4
2016-12-09 19:40:59 +01:00
Sébastien Chopin
09e637cf4b
generate dist lib
2016-12-09 18:54:17 +01:00
Sébastien Chopin
71a050da12
Fix error.vue layout
2016-12-09 13:50:34 +01:00
Sébastien Chopin
b73675206a
Merge branch 'master' into pr/44
...
# Conflicts:
# lib/build/index.js
2016-12-08 21:13:20 +01:00
Sébastien Chopin
6713f68443
Join with this.dir if relative path
2016-12-08 19:19:39 +01:00
Sébastien Chopin
3ded0cd5d0
Disable router base in generate
2016-12-08 18:46:13 +01:00
Sébastien Chopin
ce7e47c7f1
Merge pull request #47 from cj/eslint/no-console
...
added no-console to eslint
2016-12-08 18:08:32 +01:00
Sébastien Chopin
ac2250c281
Optimise generate out of memory when +10000 paths
2016-12-08 18:07:47 +01:00
cj
c4823f27a8
added no-console to eslint
2016-12-08 09:41:20 -06:00
Alexandre Chopin
5f8792036b
fix error layout issue
2016-12-08 11:37:27 +01:00
cj
187fec3f32
if srcDir not set, default to this.dir (rootDir)
2016-12-08 00:55:44 -06:00
cj
df363e9770
Added an nuxt.config.js option srcDir
2016-12-08 00:45:40 -06:00
Sébastien Chopin
48c544b106
Add window.onNuxtReady before plugins
2016-12-07 23:58:32 +01:00
Sébastien Chopin
83cd431c52
Add $nuxt.on('routeChanged', to, from)
2016-12-07 23:43:57 +01:00
Sébastien Chopin
c5ac12b2cb
Add renderAndGetWindow
2016-12-07 19:02:06 +01:00
Sébastien Chopin
648033f077
update build
2016-12-07 19:01:46 +01:00
Sébastien Chopin
4d6b85cfdd
remove _ options
2016-12-07 18:47:23 +01:00
Sébastien Chopin
43f51c402a
Nuxt() does not call build() anymore
2016-12-07 18:47:02 +01:00
Alexandre Chopin
57997e294e
add layouts folder for extends app
2016-12-07 13:30:25 +01:00
Sébastien Chopin
509c14a7ac
Add $nuxt.error()
2016-12-04 19:16:47 +01:00
Sébastien Chopin
87789b8748
Add env in context
2016-12-04 19:16:47 +01:00
Sébastien Chopin
a30ce76b0c
Fix // when no base given
2016-12-04 19:16:47 +01:00
Alexandre Chopin
4c33c3c7f6
add name on router for pages component
2016-12-03 15:12:05 +01:00
Sébastien Chopin
496ecf1a80
remove non-used option
2016-12-01 19:09:40 +01:00
Sébastien Chopin
3b89191998
Bind render method to nuxt
2016-11-28 16:28:59 +00:00
Sébastien Chopin
16c9710141
.nojekyll needs to be empty
2016-11-27 18:45:50 +01:00
Sébastien Chopin
cbba9d0631
Add .nojekyll file for gh-pages
2016-11-27 18:11:41 +01:00
Sébastien Chopin
65de0934f6
Add Content-Length header
2016-11-25 17:57:59 +01:00
Sébastien Chopin
05372d9068
Remove pages/_error-debug.vue
2016-11-25 17:56:46 +01:00
Sébastien Chopin
a6d4e5136b
Add config.env option
2016-11-25 15:37:06 +01:00
Sébastien Chopin
8ae76db287
Add ~ alias
2016-11-25 15:36:45 +01:00
Sébastien Chopin
cb3bf4c320
window.onNuxtReady is now a function
2016-11-25 15:36:27 +01:00
Sébastien Chopin
a3bbd71f65
Use babel preset es2015 by default in .vue files
2016-11-24 14:41:05 +01:00
Sébastien Chopin
b2b707ae71
Call store.replaceState when app is created
2016-11-24 13:16:30 +01:00
Sébastien Chopin
920e969da8
Disable babel query in vue-loaders
2016-11-24 13:16:08 +01:00
Sébastien Chopin
40515ac91a
Update dept and start next generate
2016-11-24 01:47:11 +01:00
Sébastien Chopin
e441b7eb12
process.BROWSER_BUILD
2016-11-24 01:46:20 +01:00
Sébastien Chopin
d203d48c05
Add ~router alias
2016-11-24 01:40:04 +01:00
Sébastien Chopin
6d86df8291
Upgrade to vue 2.1.0
2016-11-23 13:40:25 +01:00
Sébastien Chopin
57b55dc512
Add build.postcss option
2016-11-23 00:47:31 +01:00
Sébastien Chopin
fc598ea66e
Fix reused component data
2016-11-23 00:27:07 +01:00
Sébastien Chopin
2400fabceb
Add transition option and package.json next config
2016-11-21 19:53:11 +01:00
Sébastien Chopin
edd0227e74
Add pages/_app.vue possibility + example
2016-11-21 14:15:08 +01:00
Sébastien Chopin
cb20e417fa
Add Content-Type text/html header
2016-11-21 14:15:07 +01:00
Alexandre Chopin
b8436b067f
Fix duplicate routes and hidden files
2016-11-20 12:23:48 +01:00
Sébastien Chopin
8cbbaeaf83
Fix path on windows
2016-11-20 11:37:53 +01:00
Sébastien Chopin
218894295b
Add title in error pages
2016-11-19 22:48:06 +01:00
Sébastien Chopin
ae9b41f321
Add callback argument (optional) in data
2016-11-19 22:16:26 +01:00
Sébastien Chopin
e48f8250a0
Mixins and Vue.extend possible
2016-11-18 14:45:25 +01:00
Sébastien Chopin
d4b8bc4f02
Add build.babel option
2016-11-18 10:38:57 +01:00
Sébastien Chopin
f4bff18836
No more store option (implicit now)
2016-11-18 09:17:39 +01:00
Pascal Borreli
e4b202e7d9
Fixed typos
2016-11-18 04:02:43 +01:00
Sébastien Chopin
49f67566c2
Add build.plugins and fix when no component matched
2016-11-17 22:12:21 +01:00
Sébastien Chopin
06edc8029b
Use omit and add example
2016-11-17 14:02:09 +01:00
Sébastien Chopin
c9250b4d07
Add nuxtServerInit action in the store
2016-11-17 13:52:00 +01:00
Sébastien Chopin
2677afb46f
Fix due 2.0.6~7 and add error() in context
2016-11-17 11:57:12 +01:00
Sébastien Chopin
a98e6d4e9b
Watch changes on nuxt.config.js when launching nuxt-dev
2016-11-16 18:41:09 +01:00
Sébastien Chopin
d2c0f01593
Fix resolve when using alias
2016-11-16 18:06:54 +01:00
Sébastien Chopin
b1546682ef
Add aliases and update examples
2016-11-16 17:55:26 +01:00
Sébastien Chopin
a9ae6e0360
Use vie-meta and webpack 26
2016-11-14 23:59:54 +01:00
Sébastien Chopin
c5c9448a26
remove 2 dependencies
2016-11-11 15:30:11 +01:00
Sébastien Chopin
4b0b83b782
Update the use of redirect(status, path, query)
2016-11-11 01:35:05 +01:00
Sébastien Chopin
78aabe480f
modern static for redirect is great now
2016-11-11 01:11:21 +01:00
Sébastien Chopin
5b0ff5617b
Add redirect in context
2016-11-11 00:01:36 +01:00
Sébastien Chopin
b6ee7099a0
Rename components (moved from pages)
2016-11-10 21:52:27 +01:00
Sébastien Chopin
167962ccac
Add <base> when defined
2016-11-10 20:21:16 +01:00
Sébastien Chopin
cb7406cba6
router.base is now working as expected
2016-11-10 19:34:59 +01:00
Sébastien Chopin
ea1c5dee15
config.router + base + linkClassActive
2016-11-10 17:16:37 +01:00
Sébastien Chopin
9f370cb97c
Check if static folder exists
2016-11-10 15:09:10 +01:00
Sébastien Chopin
d5230accaf
Don't use sync functions
2016-11-10 14:51:40 +01:00
Sébastien Chopin
a8776de913
nuxt-generate
2016-11-10 14:46:16 +01:00
Alexandre Chopin
44e9d9dc4a
last commit generator
2016-11-10 14:04:52 +01:00
Alexandre Chopin
bd5ec528c5
Merge remote-tracking branch 'nuxt/master'
2016-11-10 13:24:34 +01:00
Alexandre Chopin
06694e32ce
generator done
2016-11-10 13:24:20 +01:00
Alexandre Chopin
e0641e1e51
generator
2016-11-10 12:33:52 +01:00
Sébastien Chopin
c97c4ec32e
watch pages/ dir to updates routes dynamically
2016-11-10 03:38:11 +01:00
Sébastien Chopin
d88948bdea
map static to /
...
v0.3.0
2016-11-10 02:19:47 +01:00
Sébastien Chopin
18a2b57655
Add nuxt-build and nuxt-start, build:false and dev option
2016-11-09 23:59:41 +01:00
Sébastien Chopin
a5780a09ca
move to nuxt org, rename loading to nuxt-loading
2016-11-09 15:55:02 +01:00
Sébastien Chopin
73bdfc0394
Move vendor and filenames in build key and add loaders
2016-11-09 02:35:13 +01:00
Sébastien Chopin
90f8d5f1fb
Add .plugins option
2016-11-08 02:57:55 +01:00
Sébastien Chopin
d716b2ba39
Get all css chunks + fix error handling
2016-11-08 01:51:59 +01:00
Sébastien Chopin
1bd8a63f9e
npm ignore, route meta and documentation
2016-11-08 01:04:26 +01:00
Sébastien Chopin
9ebbb14eab
Version 0.2.0
...
- Add README for examples vuex-store, async-data and global-css
- Add examples/global-css/
- Feature: we can now use nuxt.config.js to add global css files and
modules
- Fix: show webpack error of compilation
2016-11-07 23:26:53 +01:00
Sébastien Chopin
e80cf65d21
Faster Loading component
...
- Finished examples/custom-routes/
2016-11-07 21:58:56 +01:00
Sébastien Chopin
7dd959bd21
Fix route name in 0.1.7
2016-11-07 21:42:48 +01:00
Sébastien Chopin
cf24b926a1
Version 0.1.6
...
- Add example /custom-routes/
- Rename example/with-store/ to examples/vuex-store/
- Feature: Add .vue at the end of the component if not specified in
custom routes
- Feature: Add .params and .query in the context
- Feature: Add .name in route if given in custom routes
2016-11-07 21:38:51 +01:00
Sébastien Chopin
749274d22a
Version 0.1.5
...
- Add examples/with-store/ to show how to use Vuex with nuxt.js
- Fix fetch().then when fetch does not return a promise
- Map static folder to /static/
2016-11-07 20:57:44 +01:00
Sébastien Chopin
2956e73c3e
Loading component done
...
- Loading component working and customisable via nuxt.config.js (see
examples/async-data/)
- Accept callback for new Nuxt(options, cb) with cb(null, nuxt)
- Simplify async-data example
2016-11-07 19:21:32 +01:00
Sébastien Chopin
3d206de7a5
Async-data example working
2016-11-07 14:12:59 +01:00
Sébastien Chopin
5aa42e2903
Add async-data example + add module resolver in webpack
2016-11-07 13:53:05 +01:00
Sébastien Chopin
f2ac91bcdf
Remove unused files
2016-11-07 12:30:25 +01:00
Sébastien Chopin
8ab135af55
Prototype 0.1.0 working
...
Alpha 0.1.0
2016-11-07 02:34:58 +01:00