Sebastien Chopin
7da8785d72
Add context.serverStoreState
2017-08-31 14:46:10 +02:00
Wu Haotian
e2a18d76da
Fix typo in lib/app/index.js ( #1539 )
2017-08-31 10:57:52 +04:30
Pooya Parsa
699b3f6230
disable ModuleConcatenationPlugin
2017-08-30 19:36:16 +04:30
Sebastien Chopin
696ada09c4
Add resourceHints for SPA mode
2017-08-30 14:47:07 +02:00
Clark Du
5616f1acba
match correct route when resolveComponents in hash mode
2017-08-30 18:13:01 +08:00
Sébastien Chopin
8dd1bfe169
Add app in store only if store exists
2017-08-29 21:04:14 +02:00
Sébastien Chopin
b00592f157
Merge branch 'dev' of github.com:Atinux/nuxt.js into dev
2017-08-29 20:54:42 +02:00
Sébastien Chopin
b49713a096
Fix Maximum Call Size Stack
2017-08-29 20:53:50 +02:00
Pooya Parsa
c14b3be230
vuex@2.4.0
2017-08-29 22:33:42 +04:30
Artur Wronski
d4563b7f85
fix: compile error when using scrollBehavior
...
When compiling with babel as middleware the scrollBehavior function was transpiling in
incorrect way. Double function function
fixes #1516
2017-08-29 14:19:06 +02:00
Sebastien Chopin
1eca064338
Merge branch 'dev' of github.com:nuxt/nuxt.js into dev
2017-08-29 14:01:34 +02:00
Sebastien Chopin
f65b2b80e1
Add rtl option to loading
2017-08-29 13:58:45 +02:00
patmood
971095af56
removed scoped css
2017-08-27 10:52:27 -07:00
patmood
02f9454b66
rename progress class to prevent conflicts
2017-08-26 18:16:30 -07:00
Pooya Parsa
192c25e3e8
fix tests
2017-08-25 17:41:13 +04:30
Pooya Parsa
f933dd1f32
improve useMiddleware
2017-08-25 17:37:45 +04:30
Pooya Parsa
a71ac0f41a
Merge branch 'dev' of github.com:nuxt/nuxt.js into dev
2017-08-25 16:31:56 +04:30
Pooya Parsa
1ca5739a2f
add router base to all middleware
2017-08-25 16:31:16 +04:30
Sebastien Chopin
378d116bf8
typo: Simplify child.children sanitization
2017-08-25 13:54:14 +02:00
Sebastien Chopin
7bc1b35b21
fix: Use file path for chunkName
2017-08-25 12:34:59 +02:00
Sébastien Chopin
3bf1cb90c4
Merge pull request #1480 from whtsky/defaults-babel-presets
...
Don't set `babelOptions.presets` if babelrc = true
2017-08-25 12:15:52 +02:00
Sébastien Chopin
3985c1d684
Merge pull request #1478 from LookinGit/fix-1248
...
~ fix asyncData parent + children pages in production build (#1248 )
2017-08-25 12:14:11 +02:00
Wu Haotian
e59b3dd4f7
Don't set babelOptions.presets
if babelrc = true
2017-08-25 17:36:53 +08:00
LookinGit
16608fad25
~ fix asyncData parent + children pages in production build ( #1248 )
2017-08-25 08:56:38 +03:00
Pooya Parsa
cafc94d9f9
fix problem with route chunk names ( #1461 )
2017-08-25 01:36:56 +04:30
Sébastien Chopin
e32a3755dd
feature: Add inject(key, value) as 2nd argument of plugins
2017-08-24 20:38:28 +02:00
Sebastien Chopin
12a31b0914
fix: SSR call router.push after plugin execution
2017-08-24 18:49:26 +02:00
Sébastien Chopin
7738d0c0af
Merge pull request #1447 from Zip753/improve-nuxt-config-interface
...
Improve nuxt.config.js and Nuxt modules API
2017-08-24 15:49:10 +02:00
Sebastien Chopin
fb25c982a7
feature: Add no-ssr component
2017-08-24 12:38:46 +02:00
Sebastien Chopin
04d05de906
process: Add process.mode
2017-08-23 18:21:27 +02:00
Sebastien Chopin
4ac14054f2
context: hotReload -> isHMR
2017-08-23 13:41:37 +02:00
Ivan Nikulin
37abaa0e80
Refactor extendRoutes for Tapable plugins
2017-08-23 08:49:24 +02:00
Ivan Nikulin
9c39c128f2
Add tests for chainFn
2017-08-23 00:50:46 +02:00
Ivan Nikulin
2336b3e6ea
Update extendBuild modules API
2017-08-23 00:50:46 +02:00
Ivan Nikulin
416b84ccae
Update extendRoutes modules API
2017-08-23 00:50:46 +02:00
Ivan Nikulin
8cf5a21752
Change build.extend hook to return new webpack config
2017-08-23 00:50:45 +02:00
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