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
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