Commit Graph

262 Commits

Author SHA1 Message Date
Clark Du
7bc3ac501b
refactor: add timeout in renderAndGetWindow 2018-03-14 16:18:40 +08:00
Pooya Parsa
86d0031ae6 feat: splitPages 2018-03-13 18:06:49 +03:30
Clark Du
2a931cbad6
refactor: remove vendor 2018-03-13 09:46:37 +08:00
Clark Du
365a6adc35
refactor: change splitChunks file name to vendor.hash.js 2018-03-12 10:32:43 +08:00
Pooya Parsa
b8f8f18384 optimize webpack 2018-03-12 00:58:56 +03:30
Pooya Parsa
23ab6612e4 Merge branch 'dev' into feat/webpack4 2018-03-11 23:26:48 +03:30
Clark Du
f9d2bce5af
refactor: move babel defaults value to Options.defaults 2018-03-09 14:30:50 +08:00
Pooya Parsa
23c11b1cef remove dll support
webpack 4 is more faster and dll is
 problematic and unstable.
2018-03-01 10:42:48 +03:30
Pooya Parsa
46de1a32cf Merge branch 'dev' into feat/webpack4 2018-03-01 10:20:04 +03:30
Libor Vaněk
d7b1dd53ac
Include Vuex only when store is not empty 2018-02-27 23:08:19 +02:00
Hana Shiro
0a823252ae fix file permission in lib and test (#2883) 2018-02-27 00:18:36 +03:30
Pooya Parsa
eae92d7275 remove build.scopeHoisting option
ModuleConcatenationPlugin enabled in production. Configurable with  optimization.concatenateModules
2018-02-26 14:03:21 +03:30
Sébastien Chopin
0b1e54dc57
Merge branch 'dev' into config-pages-dir 2018-02-05 09:16:27 +01:00
Sébastien Chopin
6acd9b6516
Merge pull request #2736 from dojineko/variable-csp
Multiple policy support for Content-Security-Policy
2018-02-05 09:14:11 +01:00
Sébastien Chopin
0a52cd2031
Merge pull request #2755 from clarkdo/static_prefix
feature: add static.prefix
2018-02-05 08:55:28 +01:00
Clark Du
e60a8e7463 refactor: add true as default value of static.prefix 2018-02-05 09:57:10 +08:00
Ricardo Gobbo de Souza
7786451064 feat: custom store directory 2018-02-04 07:31:03 -02:00
Ricardo Gobbo de Souza
856c1bf83c feat: custom middleware directory 2018-02-03 21:24:45 -02:00
Ricardo Gobbo de Souza
b3f2a67793 feat: custom layouts directory 2018-02-03 16:41:43 -02:00
Ricardo Gobbo de Souza
536aab6380 Moved options to a new dir block: 2018-02-03 14:04:15 -02:00
Ricardo Gobbo de Souza
483cd9ea29 feat: custom static directory 2018-02-03 09:54:16 -02:00
Ricardo Gobbo de Souza
fb29df43fd feat: custom assets directory 2018-02-03 09:10:06 -02:00
Ricardo Gobbo de Souza
225021571a fix: createRoutes 2018-02-02 15:15:57 -02:00
Ricardo Gobbo de Souza
10ac3ed2b4 feat: custom pages directory 2018-02-02 14:58:51 -02:00
dojineko
4fb644fdb3 add csp.policies 2018-02-01 21:20:28 +09:00
Sébastien Chopin
7d960b03f7
Merge pull request #2698 from jeroenvisser101/spa-fallback
Add SPA fallback template
2018-01-30 10:17:01 +01:00
Jeroen Visser
f0784ad7fc
Add SPA fallback template 2018-01-30 00:30:26 +01:00
Sébastien Chopin
6d71770bf4
Merge pull request #2687 from NicoPennec/dev
feat: optional build option to limit chunks size
2018-01-26 12:21:47 +01:00
Sébastien Chopin
5f50d402d5
Merge pull request #2673 from clarkdo/static_route
refactor: resolve exact route prior to index
2018-01-26 10:43:05 +01:00
NicoPennec
fdc07a319d perf: chunks size limit 2018-01-25 09:01:48 +01:00
Clark Du
82c4c7ea1a
refactor: resolve exact route prior to index 2018-01-23 15:20:56 +08:00
LoneRifle
c1b30acbb3 fix: remove unnecessary async from waitFor utility (#2654) 2018-01-21 13:49:20 +03:30
Pooya Parsa
95c85bba62 minor improvements for #2608 2018-01-16 18:41:17 +03:30
Kouki Narumi
5ebf60f2a1 feat: external script support for CSP (#2608) 2018-01-16 18:40:10 +03:30
Clark Du
570bf1a5d5 refactor: change entry filename to be dynamic 2018-01-16 14:55:35 +08:00
Sébastien Chopin
de02ea4b5d app: Better external url redirect handling 2018-01-15 12:22:57 +01:00
Pooya Parsa
347fa3e9fd feat: add options.ignore support 2018-01-15 13:14:44 +03:30
Pooya Parsa
29110694fb use console.warn for warnings 2018-01-13 08:59:47 +03:30
Pooya Parsa
10d1b5974c style: format with prettier 2018-01-13 08:52:11 +03:30
Pooya Parsa
0cb0beb1c5 err styling 2018-01-11 22:46:26 +03:30
Pooya Parsa
118d3fb8c2 imrpove nuxt-generate error report summary 2018-01-11 21:50:35 +03:30
Pooya Parsa
13166bcf78 misc: improve CLI errors 2018-01-11 19:41:50 +03:30
Pooya Parsa
cef64cdbad improve error handling 2018-01-11 18:43:52 +03:30
Pooya Parsa
771945c789 use pretty error handler 2018-01-11 17:41:49 +03:30
Pooya Parsa
421070d385 fix: prioritize nested node_modules. fixes #2558. 2018-01-11 15:23:55 +03:30
Sébastien Chopin
063448fe2a
Lint 2018-01-10 17:36:32 +01:00
Sébastien Chopin
9a3bfdc998
Fix cannot ready property csp of undefined 2018-01-10 17:31:27 +01:00
Samuel Horwitz
6e9be715b2 Adding support for Content-Security-Policy script-src safe inline, for SSR state transfer 2018-01-10 01:36:34 -05:00
Pooya Parsa
496869045b temporary disable build.config.js 2018-01-08 18:41:03 +03:30
Sébastien Chopin
eceb92502b minor: Improve styleResources to handle multiple pre-provcessors 2018-01-08 10:41:30 +01:00
Pooya Parsa
4e24ec7eba feat: use launch-editor for open-in-editor functionality 2018-01-06 23:27:34 +03:30
Sébastien Chopin
179b1a7bc1
Merge branch 'dev' into dev 2018-01-05 13:18:11 +01:00
Pooya Parsa
452747b3c4 perf,fix: source map improvements 2018-01-05 03:04:20 +03:30
Pooya Parsa
87ac7d0cb4 revert: don't prepend js/ to chunk file names
It makes some problems with source mappings
2018-01-05 02:57:13 +03:30
Pooya Parsa
aef2199402 perf: use non weak etags as default
Calculation is always the same. This helps browsers caching responses for a longer term
2018-01-05 01:43:59 +03:30
Pooya Parsa
42807fcdf9 perf: Use getPreloadFiles for HTTP2 push headers 2018-01-05 01:40:52 +03:30
Sébastien Chopin
5b923fd97e feat: Add extensions option to add more language support 2018-01-04 18:10:17 +01:00
Clark Du
a74f206189 fix: remove require.cache deletion 2018-01-04 23:54:01 +08:00
Pooya Parsa
61232a61e6 fix: avoid pretty-error mutating traces 2017-12-29 15:16:31 +03:30
Pooya Parsa
d243ad13e1 improve dist chunks structure
Moving all js assets into _nuxt/js and css assets into _nuxt/css
2017-12-29 13:15:21 +03:30
Pooya Parsa
2656529771 fix: prioritize nuxtDir in modulesDir 2017-12-28 20:19:56 +03:30
Pooya Parsa
ef5b910112 refactor postcssConfig 2017-12-28 19:35:34 +03:30
Sebastien Lacoste
45c15a96c4 Add ignorePrefix option to ignore files 2017-12-18 16:53:36 +01:00
Clark Du
c55df07968 chore: upgrade loader (#2415) 2017-12-18 13:29:16 +03:30
Pim
c92d427bb0 Feat: add possiblity to mute webpack in non-dev modes (#2411)
Move webpackStats to nuxt.options

Only clearConsole when we expect webpack to output stats
2017-12-17 17:29:50 +03:30
Pooya Parsa
4f55aadd1e fix: temporary disable build.config hydration 2017-12-13 05:47:44 +03:30
Pooya Parsa
49b43c4be3 improve modulesDir 2017-12-13 04:39:38 +03:30
Pooya Parsa
a4e2a7cd65 always add nuxt to modulesDir 2017-12-12 16:27:01 +03:30
Pooya Parsa
adb5966ed2 improve progressbar experience 2017-12-12 15:16:19 +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
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
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
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
97eaa1b671
fix: redirect to vue route when path is relative 2017-11-28 22:05:05 +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
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
Dmitriy
967a442d5e resolve extra modules if nuxt linked (#2212) 2017-11-24 11:50:00 +03:30
Clark Du
30714c989a refactor: change settimeout to waitFor (#2220) 2017-11-24 11:39:45 +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
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
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
Clark Du
2228bf4209
refactor: fix [TypeError: Cannot read property split of undefined] in tests 2017-11-16 18:56:41 +08: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
Clark Du
8eb519b16b
feat: add parseQuery and stringifyQuery for router 2017-11-14 11:06:06 +08:00
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
f5fa44d8aa debug: Show PostCSS config only when used 2017-11-06 18:30:50 +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
c17cb24aaa fix: generate.minify.collapseWhitespace is false by default 2017-11-03 16:00:09 +01:00
Atinux
ac3b3f27a7 debug: Show what PostCSS configuration is used 2017-11-03 12:32:57 +01:00
Atinux
7137f848a2 hooks: Handle hooks as object 2017-10-31 12:33:15 +01:00
Sébastien Chopin
94ad5955e6 Hooks ready to be tested 2017-10-30 22:39:08 +01:00
Atinux
83815de91b lint: Update linting rule on space-before-paren 2017-10-30 17:51:11 +01:00
Zhang Chengrong
cf693d04a3 Fix auto load postcss.config.js problem 2017-10-13 11:48:36 +03:30
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
b41fcbc789 feat: open in editor 2017-09-10 00:52:07 +04:30
James Homer
e937937ea1 add layout transitions 2017-09-09 12:19:52 +01:00
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
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
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
Pooya Parsa
192c25e3e8 fix tests 2017-08-25 17:41:13 +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
Pooya Parsa
cafc94d9f9 fix problem with route chunk names (#1461) 2017-08-25 01:36:56 +04:30
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
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
39f431efdf Use vue-meta for meta tags 2017-08-21 11:38:21 +02:00
Pooya Parsa
086a642332 fix cssSourceMap 2017-08-20 13:08:38 +04:30
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
80db40fc1f hid -> data-hid 2017-08-19 13:22:39 +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
6461bcc9cb Add appear transition on spa mode 2017-08-18 15:44:34 +02:00
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
06a3d65ebf Use Nuxt.js color by default 2017-08-18 14:22:54 +02:00
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
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
74df4472bc wChunk attempt (2) 2017-08-17 21:52:44 +04:30
Pooya Parsa
1cc2c6b5b0 wChunk 2017-08-17 21:48:56 +04:30
Sebastien Chopin
af60ba21c0 Remove JS files for pages & layouts 2017-08-17 15:23:40 +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
Pooya Parsa
c9def711fa support postcss.config.js 2017-08-15 01:43:08 +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
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
533c8a9fb6 Don't sort class name by default
Fix issue with Semantic UI (#1331)
2017-08-13 21:12:35 +02:00
Pooya Parsa
61111c87f0 move errors.js 2017-08-12 23:48:01 +04:30
Pooya Parsa
15f9994928 skip dist artifacts and Node internals in CLI error traces 2017-08-12 20:41:36 +04:30
Pooya Parsa
1c527c2db6 render.debug ~> debug
debug on build phase affects generated templates too
2017-08-06 02:18:43 +04:30