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