Commit Graph

803 Commits

Author SHA1 Message Date
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