Pooya Parsa
adb5966ed2
improve progressbar experience
2017-12-12 15:16:19 +03:30
Pooya Parsa
d32419eb92
fix: add all node_modules requests into vendor chunk
2017-12-12 13:30:56 +03:30
Pooya Parsa
9b8cbed512
perf: remove rollup build
...
Using native node 8.x for less transpilations
2017-12-12 13:12:29 +03:30
Pooya Parsa
5a07be6396
perf: use native util.promisify instead of pify
...
https://nodejs.org/api/util.html#util_util_promisify_original
2017-12-12 11:13:56 +03:30
Clark Du
72e2351719
fix: youch with source-map in default dev case
2017-12-12 00:13:08 +03:30
Pooya Parsa
b86426aaa0
fix(webpack): don't use hashes when watching
...
helps preventing memory leaks on dev mode and more clear source
2017-12-11 23:37:11 +03:30
Pooya Parsa
f99897376b
refactor webpack plugins
2017-12-11 23:24:32 +03:30
Sébastien Chopin
d4d1bd504d
Merge pull request #2353 from clarkdo/js_jsx
...
feat: support .js and JSX in components
2017-12-11 11:42:12 +01:00
Clark Du
29df01f16e
fix: memory leak when frequent rebuild in watch mode
2017-12-10 17:43:45 +03:30
Clark Du
84961b3dae
feat: support component as js extension
2017-12-10 01:55:59 +08:00
Clark Du
0b9cd1b408
fix: Error: Module did not self-register
2017-12-09 21:02:36 +03:30
Pooya Parsa
afc874a11a
perf(SSR): bundle with native async/await and less transpilations
2017-12-08 17:48:37 +03:30
Pooya Parsa
786b25adb8
minor fixes
2017-12-08 12:54:16 +03:30
Pooya Parsa
65f2419052
coverage
2017-12-08 12:34:08 +03:30
Pooya Parsa
cac06d7067
fix(render): add _open middleware only for dev + debug
2017-12-08 12:22:15 +03:30
Pooya Parsa
2097a03b9c
allow minimal debugging in producion envs
...
no-sources-source-map prevents using chrome debugging tools.
2017-12-08 12:21:53 +03:30
Pooya Parsa
9f72e4a6e2
refactor: warnfix plugin
2017-12-08 12:12:18 +03:30
Clark Du
a5e30b763a
test: ignore coverage due to @ava/stage-4 adds _interopDefault on module
2017-12-08 10:32:10 +03:30
Pooya Parsa
67f04458ec
improve plugin imports
2017-12-07 13:36:04 +03:30
EGOIST
65d5fcd91c
Fix: only use TimeFixPlugin in dev mode
2017-12-06 10:28:00 +03:30
Sébastien Chopin
d9e05744a7
Merge pull request #2298 from clarkdo/dev
...
fix(route): error when redirect to different route in router guards
2017-12-05 08:34:35 +01:00
Clark Du
99d7177d90
feat(build): add build.includeConfig to embed nuxt.config in dist after building ( #2313 )
...
* feat(build): add build.includeConfig to embed nuxt.config in dist after building
* refactor: remove build.includeConfig and Options.safeKeys
2017-12-04 23:22:50 +03:30
Sébastien Chopin
aeb13eb8a0
Merge pull request #2316 from clarkdo/invalid_cache
...
fix: invalid all require.cache in watching
2017-12-04 11:27:12 +01:00
Clark Du
5ece7127c5
fix: invalid all require.cache in watching
2017-12-04 17:59:37 +08:00
abalabahaha
704e7cd7d9
Fix router generation for page names containing @/~
2017-12-04 00:24:38 +03:30
Clark Du
9163e48589
fix: generate pages/index/**
2017-12-03 16:03:51 +03:30
Clark Du
7952de520c
refactor: unregister afterEach after route changed in guard
2017-12-03 20:22:03 +08:00
Clark Du
ceae5a8844
fix(route): error when redirect to different route in router guards
2017-12-03 20:22:03 +08:00
Clark Du
06ae3868fe
feat: add Nuxt.version
2017-11-30 14:00:49 +03:30
Clark Du
b9268df91b
fix(dev-watching): mixins not removed after function changed or deleted
2017-11-30 09:55:20 +03:30
pimlie
adc7260c76
Fix cannot read property of undefined when not building
2017-11-29 21:20:33 +03:30
Clark Du
40b9d23ea9
refactor: move redirect message to option.messges
2017-11-28 22:05:17 +08:00
Clark Du
97eaa1b671
fix: redirect to vue route when path is relative
2017-11-28 22:05:05 +08:00
Clark Du
21f9145309
feat: allow redirect to external url
2017-11-28 17:10:20 +08:00
Ralph Huwiler
b31b0f250c
fixed modulesDir is not initialized with correct default value ( #2258 )
2017-11-27 20:30:23 +03:30
pimlie
5bacd36590
Add possibility to pass extra arguments to generate.routes method
2017-11-27 18:10:24 +03:30
Pooya Parsa
79ce2ebc5d
chore: improve tests coverage
2017-11-24 19:14:07 +03:30
Pooya Parsa
2996160151
perf: improve uglify plugin options
2017-11-24 19:02:05 +03:30
Pooya Parsa
49d59c68f8
fix regressions from webpack-contrib/uglifyjs-webpack-plugin#174
2017-11-24 18:57:01 +03:30
Antério Vieira
2b51eb84db
Added support for placeholder slot
2017-11-24 12:32:52 -02:00
Pooya Parsa
259f26bd4f
refactors for modulesDir as array
2017-11-24 13:10:01 +03:30
Clark Du
f27ddea7d5
feat: modulesDir supports array form
2017-11-24 17:19:50 +08:00
Clark Du
16c12d1e85
refactor: remove unnecessary return await ( #2224 )
...
* refactor: remove unnecessary return await
* refactor: remove unnecessary async
2017-11-24 12:03:47 +03:30
Clark Du
7a301bed6c
refactor: prevent wrapper Promise
2017-11-24 11:53:56 +03:30
Clark Du
c15543cb83
refactor: make unwatch async
2017-11-24 11:53:56 +03:30
Dmitriy
967a442d5e
resolve extra modules if nuxt linked ( #2212 )
2017-11-24 11:50:00 +03:30
Clark Du
4cc4eefcf8
refactor: change getMeta to async
2017-11-24 11:40:21 +03:30
Clark Du
30714c989a
refactor: change settimeout to waitFor ( #2220 )
2017-11-24 11:39:45 +03:30
Pim
65f4a030f4
refactor generator + cli tests ( #2205 )
...
* Rename this.generateRoutes to this.staticRoutes
* Refactor generator to separate logic
* Move routeCreated hook to generateRoute
Add routeFailed hook for unhandled exceptions
Keep page errors separately until page hooks have been called
* Move debug and report statements to hooks
* pageErrors can be a const
Push pageErrors to errors
* fix done hook, errors are 2nd param
* Add generator hooks to nuxt-build for spa mode
* Added a cli integration test for bin/nuxt-(build|start|generate)
* Removed unnecessary waitFor
* Use pify instead util.promisify for v6 compatibility
* Fix windows build
You cant execute .js files directly on Windows/Appveyor so call node with nuxt-*.js file as argument
* Fix windows build (2)
Use correct folder separators in text search
* Fix possible timing quirck in children.path.test
2017-11-24 02:01:54 +03:30
Sébastien Chopin
959cbb613a
Merge branch 'dev' into nuxt-dev-fix-double-compile
2017-11-23 12:50:28 +01:00
pimlie
6d8c96bc82
Fix eslint issue in builder.js
2017-11-23 12:01:38 +01:00
Dmitri Efimenko
6022c5d561
Prevent double compile on nuxt.config.js update
2017-11-22 15:57:39 +03:00
Dmitriy
4c808c90ab
fix memory leak on restart nuxt-dev ( #2190 )
2017-11-22 13:21:07 +03:30
Pooya Parsa
8550bcd684
wChunk windows fix
2017-11-22 01:04:34 +03:30
Pooya Parsa
c377a78e7d
fix(builder): webpack chunk names for windows
2017-11-21 16:53:40 +03:30
Daniel Post
aab684f8a8
Fix coding style
2017-11-21 12:15:11 +00:00
Daniel Post
dac47d43bf
Update no-ssr to v0.2.1
2017-11-21 12:13:35 +00:00
Dmitri Efimenko
9fb2fdf4f5
build.styleResourcesLoader
...
https://github.com/yenshih/style-resources-loader
2017-11-21 02:56:14 +03:00
Clark Du
377416a7ef
refactor: eslint adjustments
2017-11-19 17:18:02 +03:30
Clark Du
73509c29ba
refactor: remove alreadyRequired which is always true
2017-11-19 17:18:02 +03:30
Sébastien Chopin
2c2ee63dd1
Merge pull request #2032 from Gomah/dev
...
feat: add subFolders option for generate
2017-11-16 16:16:22 +01:00
Atinux
f4577e566c
fix: Handle head as a function in nuxt.config.js
2017-11-16 13:32:11 +01:00
Atinux
4b79c38f41
fix: Fix Cannot read property 'components' of undefined
2017-11-16 13:23:05 +01:00
Sébastien Chopin
ece3fe84dc
Merge pull request #2126 from dsandor/dev
...
Add hook call after route generated.
2017-11-16 12:28:24 +01:00
Sébastien Chopin
6ef631dee0
Merge pull request #2127 from clarkdo/fix_split_error
...
refactor: fix [TypeError: Cannot read property split of undefined] in tests
2017-11-16 12:21:37 +01:00
David Sandor
715ff581b9
use the new hooks system instead of a plugin.
2017-11-16 06:04:39 -05:00
Clark Du
2228bf4209
refactor: fix [TypeError: Cannot read property split of undefined] in tests
2017-11-16 18:56:41 +08:00
David Sandor
9aa6722512
Include errors, this is useful in reporting success %
2017-11-16 05:50:14 -05:00
David Sandor
1c4978db4f
Add tappable plugin call after route generated.
2017-11-16 05:44:34 -05:00
Sébastien Chopin
de2b0a6d56
Merge pull request #2100 from clarkdo/route_parseQuery
...
feat: add parseQuery and stringifyQuery for router
2017-11-14 10:38:44 +01:00
Sébastien Chopin
679d48c8c0
Update router.js
2017-11-14 10:28:18 +01:00
Sébastien Chopin
ab56a29ee6
Merge pull request #2105 from clarkdo/spa_layout
...
fix(spa): redundant laoding default layout when custom layout specified
2017-11-14 10:04:03 +01:00
Clark Du
fafe6d0a81
fix(spa): redundant laoding default layout when custom layout specified
2017-11-14 16:53:01 +08:00
Sébastien Chopin
85adbaf2a9
Merge pull request #2101 from clarkdo/issue_2099
...
fix: assets is not resolved in <object>/<embed> src
2017-11-14 08:35:02 +01:00
Clark Du
47384305da
fix: assets is not resolved in <object>/<embed> src
2017-11-14 11:14:37 +08:00
Clark Du
8eb519b16b
feat: add parseQuery and stringifyQuery for router
2017-11-14 11:06:06 +08:00
Sébastien Chopin
7b7f3a104e
Merge pull request #2081 from clarkdo/extract_css
...
feat: make extractCSS configurable
2017-11-11 21:04:10 +01:00
Clark Du
ff4a5bd404
feat: make extractCSS configurable
2017-11-11 20:52:45 +08:00
Pooya Parsa
ad4aea3546
typo: e -> err
2017-11-11 01:21:10 +03:30
Pooya Parsa
a23fb18399
fix: always add commonChunksPlugin
2017-11-11 01:16:37 +03:30
Sébastien Chopin
0198a184b8
Merge pull request #2070 from clarkdo/nuxtserverinit_error
...
refactor: log nuxtServerInit error for better error tracing
2017-11-10 08:31:29 +01:00
Clark Du
6b6aa3e392
refactor: log nuxtServerInit error for better error tracing
2017-11-10 14:04:43 +08:00
Atinux
932fbfddfd
minor: Call routeChanged event with a 3rd argument if an error happened
2017-11-07 16:26:19 +01:00
Pooya Parsa
711e6a916e
fix: add deprecated warn for tapables + simple backward compatibility
2017-11-07 17:18:46 +03:30
Pooya Parsa
e5017c5e2a
perf: better vendor chunk
...
Also disables commons chunk plugin on dev environments for faster builds
2017-11-07 15:35:41 +03:30
Atinux
312ce81a6e
fix: Remove console.log
2017-11-07 11:51:46 +01:00
Atinux
6dfe660412
fix: Implement TimeFixPlugin by @egoist to avoid webpack rebuilds
2017-11-07 11:47:55 +01:00
Pooya Parsa
1eee113d6d
chore(builder): better naming for plugin generated aliases
...
Help developers tracing exact source of warns/errors
2017-11-07 13:32:10 +03:30
Pooya Parsa
80fb65040b
fix(builder): add hash to generated plugin names
...
A plugin named `bootstrap` results importing bootstrap jquery!
2017-11-07 13:17:50 +03:30
Pooya Parsa
f626acf1f9
refactor: simplify internal compilers
2017-11-07 13:16:29 +03:30
Clark Du
3ccc57502b
fix: basic.csr /head error
2017-11-07 12:04:21 +08:00
Atinux
f5fa44d8aa
debug: Show PostCSS config only when used
2017-11-06 18:30:50 +01:00
Atinux
3d49d8d290
feat: Add Page.watchQuery
2017-11-06 18:30:37 +01:00
Atinux
fb44c2eb8e
fix: Fix Layouts transitions
2017-11-06 18:30:15 +01:00
Atinux
e80a77782a
update: Use path by default or Page.key
2017-11-06 18:29:45 +01:00
Atinux
07eab4c643
feat: Handle body scripts from vue-meta
2017-11-06 13:33:19 +01:00
Gomah
59ad478037
Add subFolders option for generate
2017-11-06 18:36:28 +11:00
Atinux
e97bb1d099
fix: Handle middleware fn in nuxt.config.js
2017-11-03 17:24:20 +01:00
Atinux
23919a9e01
feat: Add middleware as function
2017-11-03 17:14:05 +01:00
Atinux
c17cb24aaa
fix: generate.minify.collapseWhitespace is false by default
2017-11-03 16:00:09 +01:00
Atinux
aa342330d7
fix: Fix PostCSS plugin resolution when used in nuxt.config.js
2017-11-03 12:32:57 +01:00
Atinux
ac3b3f27a7
debug: Show what PostCSS configuration is used
2017-11-03 12:32:57 +01:00
Atinux
42073db289
fix: Remove useless console.log
2017-11-03 12:32:57 +01:00
Sébastien Chopin
241e43504a
Merge pull request #2016 from clarkdo/video_fix
...
fix: video can not be loaded
2017-11-03 07:39:27 +01:00
Clark Du
04a2ffb016
fix: video can not be loaded
2017-11-03 10:36:01 +08:00
Atinux
a2cc3afe60
fix: Dont call pages asyncData/fetch if middleware redirected or errored
2017-11-02 17:47:33 +01:00
Sébastien Chopin
6e44afedb8
router: Don't call middleware and asyncData on query changes
2017-11-01 16:44:57 +01:00
Atinux
8318ce7510
fix: loadResources after every build
2017-10-31 18:33:25 +01:00
Atinux
76aca28cdc
fix: Fix context undefined
2017-10-31 18:32:42 +01:00
Sébastien Chopin
e15c92f1c8
Merge pull request #1914 from dotneet/fix-1408
...
fix unexpected state resetting #1408
2017-10-31 15:05:22 +01:00
Atinux
8e9f17c491
hooks: Await for modules:before hook
2017-10-31 12:45:32 +01:00
Atinux
7137f848a2
hooks: Handle hooks as object
2017-10-31 12:33:15 +01:00
Sébastien Chopin
daaa5bdd12
hook: Handle hook error and continue process
2017-10-30 23:15:35 +01:00
Sébastien Chopin
ad59f788dc
hook: Add render:route hook
2017-10-30 23:15:06 +01:00
Sébastien Chopin
fe0ad908b7
hook: Add generate:page hook
2017-10-30 23:14:21 +01:00
Sébastien Chopin
2e8271f658
lint: Lint file
2017-10-30 22:39:26 +01:00
Sébastien Chopin
94ad5955e6
Hooks ready to be tested
2017-10-30 22:39:08 +01:00
Atinux
f72e620d7d
fix: Remove console.log
2017-10-30 18:44:39 +01:00
Atinux
6648695015
refacto: Hooks
2017-10-30 18:41:22 +01:00
Atinux
83815de91b
lint: Update linting rule on space-before-paren
2017-10-30 17:51:11 +01:00
Atinux
379d4f72d4
refacto: Refacto nuxt.build() to finish after webpack is done
2017-10-30 15:46:06 +01:00
devneko
4b5a0352ff
fix: Fix regression bug related to setContext()
2017-10-30 20:05:12 +09:00
Clark Du
327fabb663
fix: originalPositionFor return null when using babel-loader
2017-10-30 12:15:25 +08:00
devneko
f186cadba6
fix unexpected state reset #1408
2017-10-29 11:02:48 +09:00
devneko
65d645d54c
fix regression in dev mode
2017-10-29 10:42:38 +09:00
Sébastien Chopin
bf72a35634
fix: Sanitize head to use titleTemplate as function
2017-10-28 23:36:14 +02:00
Sébastien Chopin
e02e8df224
fix: Fix tests in generate mode with redirect
2017-10-28 22:42:51 +02:00
Sébastien Chopin
41b775a365
patch: Use last version of UglifyES and add IE9 preset
2017-10-28 18:12:21 +02:00
Sébastien Chopin
023f000e24
fix: Give back payload for generate
2017-10-28 18:10:36 +02:00
Sébastien Chopin
262bffc35d
minor: Add ENV into app.html template
2017-10-28 16:10:01 +02:00
Sébastien Chopin
3b9f293e40
fix: Fix Hot reloading
2017-10-28 14:09:33 +02:00
Sébastien Chopin
0781814045
lint: Fix lint issue
2017-10-28 11:01:41 +02:00
Sébastien Chopin
b3a1844f6f
Merge branch 'dev' into refacto-app
2017-10-28 10:21:47 +02:00
Atinux
8a2adbeee4
patch: Fix typo in warning
2017-10-27 12:17:35 +02:00
John Fischer
5d3156c0c7
Catch cryptic error when a plugin is not found
2017-10-27 13:19:42 +03:30
Clark Du
f5acb6fc0e
fix: syntax error in generator.js
2017-10-25 15:35:33 +03:30
Pooya Parsa
5384ee1a5c
ctx => app.context
2017-10-25 01:08:31 +03:30
Pooya Parsa
aefa9f8c31
context => appContext
2017-10-25 00:49:14 +03:30
pimlie
72529c69da
dont assume /index.html exists
2017-10-23 23:43:59 +02:00
Sebastien Chopin
e3974b4729
deprecation: Deprecate isServer, isClient and dev
2017-10-20 12:05:22 +02:00
Sebastien Chopin
d1ed762c1b
Merge branch 'dev' into refacto-app
2017-10-20 10:53:18 +02:00
Sebastien Chopin
7afa5e4c13
Fix serverMiddleware as express app without path
2017-10-20 10:52:07 +02:00
Sébastien Chopin
83c25084f1
Refacto client app
2017-10-20 10:52:07 +02:00
Sébastien Chopin
5b09b92286
Refactor to use only one context and add route.meta
2017-10-20 10:52:07 +02:00
Sébastien Chopin
dd7d8bbafc
dev: Improve template debugging in development
2017-10-20 10:52:07 +02:00
Antério Vieira
a66220b58c
style(app): spaces removed ( #1898 )
2017-10-20 11:01:56 +03:30
Sébastien Chopin
733168fdac
Merge pull request #1865 from FieryCod/dev
...
Adds support for folders in /layouts
2017-10-16 14:45:52 +02:00
Clark Du
f8bc7e2383
refactor: renderToString now returns a Promise if no callback is passed
2017-10-16 11:29:09 +08:00
FieryCod
0b46b06c7c
Adds support for folders in /layouts
2017-10-15 21:31:01 +02:00
Zhang Chengrong
cf693d04a3
Fix auto load postcss.config.js problem
2017-10-13 11:48:36 +03:30
Pooya Parsa
b6f2405e7e
nuxt-child styling
2017-10-07 18:29:36 +03:30
Pooya Parsa
991d5f70ea
fix: add __nuxt id
2017-10-07 13:19:30 +03:30
Pooya Parsa
e4af41f529
rewrite nuxt.vue with render function
2017-10-07 13:17:31 +03:30
Pooya Parsa
870cbd6278
rewrite App.vue with render function
2017-10-07 13:13:09 +03:30
Pooya Parsa
f6d09642d7
fix renderAndGetWindow for SPA mode
2017-10-07 12:36:34 +03:30
outofcash
2816c5687d
Support for .coffee files for store and middlewares
2017-10-04 23:53:12 +02:00
Sebastien Chopin
9e4f864e4d
Fix issue #1629
2017-09-22 16:05:59 +02:00
Mouti'a Benachour
3c7273c5b0
fix error handler if error message is readonly ( #1673 )
2017-09-17 22:53:17 +04:30
Sebastien Chopin
53dc522849
add: store. & this.
2017-09-14 18:25:34 +02:00
Sébastien Chopin
dcf35933c0
Merge pull request #1620 from homerjam/layout-transitions
...
add layout transitions
2017-09-12 13:36:52 +02:00
Pooya Parsa
e289edc67e
fix: show server errors in console
2017-09-12 02:57:51 +04:30
Pooya Parsa
19a943d44c
fix: increase webpack dev timeouts
2017-09-12 01:05:09 +04:30
Pooya Parsa
b41fcbc789
feat: open in editor
2017-09-10 00:52:07 +04:30
James Homer
2bf02731f2
fix page transitions
2017-09-09 12:19:52 +01:00
James Homer
e937937ea1
add layout transitions
2017-09-09 12:19:52 +01:00
Clark Du
afc756f694
move up error print becuse it never be called
...
Signed-off-by: Clark Du <clark.duxin@gmail.com>
2017-09-08 12:15:29 +08:00
Clark Du
eae828ccc6
remove condition due to 'this.options.dev' is always false
...
Signed-off-by: Clark Du <clark.duxin@gmail.com>
2017-09-08 12:10:57 +08:00
Sebastien Chopin
03348c85cd
hotfix: applyAsyncData only if data is set
2017-09-07 14:44:13 +02:00
Pooya Parsa
9b8d3f11e7
fix: Handle 404 errors in SPA
2017-09-07 17:06:56 +04:30
Pooya Parsa
4d5255e805
fix NUXT.data for SPA
2017-09-07 17:06:45 +04:30
Sebastien Chopin
9a28b8be25
Fix tests
2017-09-07 14:17:53 +02:00
Sebastien Chopin
b114717701
Force preserveWhitespace to false to avoid SSR mismatch
2017-09-07 14:09:28 +02:00
Sebastien Chopin
32d3045884
Preserve whitespace
2017-09-07 13:51:11 +02:00
Sebastien Chopin
4683dc9254
Merge branch 'dev' of github.com:nuxt/nuxt.js into dev
2017-09-07 13:40:14 +02:00
Sebastien Chopin
74bc12da51
fix: Handle synchronous route component
2017-09-07 13:40:10 +02:00
Sébastien Chopin
45b6c9320b
Merge pull request #1600 from whtsky/serverState
...
rename `context.serverState` to `context.nuxtState`
2017-09-07 13:39:03 +02:00
Sébastien Chopin
a5cf2c3c42
Merge pull request #1586 from smadey/dev
...
Add "resourcesLoaded" plugin for Renderer
2017-09-07 13:37:50 +02:00
Wu Haotian
e06aaaecc5
rename context.serverState
to context.nuxtState
2017-09-07 10:46:28 +08:00
Sebastien Chopin
1de4a16a02
fix: Typo
2017-09-06 15:19:51 +02:00
Sebastien Chopin
79a64df422
fix: Move back store hydration before plugins execution
2017-09-06 15:15:32 +02:00
Smadey
fd07d1ff38
Add "resourcesLoaded" plugin for Renderer
...
Provide the ability to modify resources before use.
2017-09-06 10:38:56 +08:00
Pooya Parsa
251d87914d
fix(nuxt-error): always show errors in debug more
...
SPA mode in debug mode when error is not globally handled (thrown by other nuxt functions) there is no error at all in console logs
2017-09-05 23:35:04 +04:30
Pooya Parsa
888b141a27
feat(renderer): allow disable router.base with prefix:false
2017-09-05 21:16:06 +04:30
Sebastien Chopin
20eb5a5eb0
fix: handle process.env to have nested keys
2017-09-05 11:15:07 +02:00
Pooya Parsa
1fcf3e685e
fix(meta): remove data-n-head-ssr
2017-09-05 13:34:59 +04:30
Pooya Parsa
c6c653e68c
typo
2017-09-03 00:33:48 +04:30
Pooya Parsa
a5e429830d
padding
2017-09-01 21:10:01 +04:30
Pooya Parsa
4af3917f6d
right -> left
2017-09-01 21:02:22 +04:30
Pooya Parsa
0d4bbf0b03
allow customize all messages for i18n
2017-09-01 21:00:49 +04:30
Pooya Parsa
2e11827209
spa loading defaults
...
more design agnostic for general usage
2017-09-01 20:46:08 +04:30
Pooya Parsa
a6a36b1d2f
simplify error pages
...
No dependencies and more mobile friendly
2017-09-01 20:29:56 +04:30
Sebastien Chopin
f4c68e95e2
Add serverState
2017-09-01 10:29:06 +02:00
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