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
a8d681af3f
Fix Module Require
2017-05-11 16:28:20 +04:30
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
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
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