Commit Graph

165 Commits

Author SHA1 Message Date
Ricardo Gobbo de Souza 536aab6380 Moved options to a new `dir` block: 2018-02-03 14:04:15 -02:00
Ricardo Gobbo de Souza 10ac3ed2b4 feat: custom pages directory 2018-02-02 14:58:51 -02:00
Clark Du 6e2b37a7c6
test: csp, maxChunkSize and ignore generateConfig 2018-01-27 23:48:42 +08:00
Pooya Parsa 347fa3e9fd feat: add options.ignore support 2018-01-15 13:14:44 +03:30
Pooya Parsa 10d1b5974c style: format with prettier 2018-01-13 08:52:11 +03:30
Clark Du 28d3e6fdb3 fix: Cannot read property call of undefined when extractCSS is true 2018-01-12 17:19:59 +08:00
Pooya Parsa 3c4b57e1f7 minor fixes 2018-01-11 23:13:34 +03:30
Pooya Parsa 496869045b temporary disable build.config.js 2018-01-08 18:41:03 +03:30
Sébastien Chopin e12629e1b7
Fix layout ignore 2018-01-05 13:19:26 +01:00
Sébastien Chopin 179b1a7bc1
Merge branch 'dev' into dev 2018-01-05 13:18:11 +01:00
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
Clark Du 92f293e413
chore: upgrade chokidar to 2.0.0 2018-01-02 10:36:09 +08:00
Pooya Parsa bfe1f2c4d3 builder loader refactors 2017-12-29 12:26:32 +03:30
Pooya Parsa 56965b838b update tests
Some tests disabled until a fix arrives
2017-12-29 12:03:13 +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
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
Clark Du bcd2412b2b
chore: upgrade dependencies 2017-12-15 15:03:33 +08:00
Clark Du bc3bcac337
refactor: vue takes precedence over js in pages and layouts 2017-12-12 21:32:45 +08:00
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
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
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 9f72e4a6e2 refactor: warnfix plugin 2017-12-08 12:12:18 +03:30
Pooya Parsa 67f04458ec improve plugin imports 2017-12-07 13:36:04 +03:30
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
Clark Du 5ece7127c5
fix: invalid all require.cache in watching 2017-12-04 17:59:37 +08:00
Clark Du b9268df91b fix(dev-watching): mixins not removed after function changed or deleted 2017-11-30 09:55:20 +03:30
Pooya Parsa 79ce2ebc5d
chore: improve tests coverage 2017-11-24 19:14:07 +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
Clark Du 30714c989a refactor: change settimeout to waitFor (#2220) 2017-11-24 11:39:45 +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
Clark Du 377416a7ef refactor: eslint adjustments 2017-11-19 17:18:02 +03:30
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
Atinux aa342330d7 fix: Fix PostCSS plugin resolution when used in nuxt.config.js 2017-11-03 12:32:57 +01:00
Atinux 8318ce7510 fix: loadResources after every build 2017-10-31 18:33:25 +01:00
Sébastien Chopin 94ad5955e6 Hooks ready to be tested 2017-10-30 22:39:08 +01:00
Atinux 6648695015 refacto: Hooks 2017-10-30 18:41:22 +01:00
Atinux 379d4f72d4 refacto: Refacto nuxt.build() to finish after webpack is done 2017-10-30 15:46:06 +01: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 b3a1844f6f Merge branch 'dev' into refacto-app 2017-10-28 10:21:47 +02:00
John Fischer 5d3156c0c7 Catch cryptic error when a plugin is not found 2017-10-27 13:19:42 +03:30
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
FieryCod 0b46b06c7c Adds support for folders in /layouts 2017-10-15 21:31:01 +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 19a943d44c fix: increase webpack dev timeouts 2017-09-12 01:05:09 +04:30
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
Pooya Parsa 0d4bbf0b03 allow customize all messages for i18n 2017-09-01 21:00:49 +04:30
Pooya Parsa 1ca5739a2f add router base to all middleware 2017-08-25 16:31:16 +04:30
Wu Haotian e59b3dd4f7
Don't set `babelOptions.presets` if babelrc = true 2017-08-25 17:36:53 +08: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
Ivan Nikulin 37abaa0e80
Refactor extendRoutes for Tapable plugins 2017-08-23 08:49:24 +02:00
Ivan Nikulin 635ee580e9
Change router.extendRoutes hook to return new router config 2017-08-23 00:50:45 +02:00
Sebastien Chopin 88f98fb61d Don't call extend for server if spa mode 2017-08-22 13:56:22 +02:00
Pooya Parsa 0795d40bb7 fix problems with dll 2017-08-22 00:10:06 +04:30
Pooya Parsa 7973d67f5b fix problems with common chunk 2017-08-21 23:43:08 +04:30
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
Pooya Parsa 690cfe2114 improve spa errors 2017-08-20 17:43:42 +04:30
Sebastien Chopin e709fa4bff Warning if loadingIndicator not found 2017-08-18 14:23:10 +02:00
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 005d967993 refactor 2017-08-17 22:32:22 +04:30
Pooya Parsa 1cc2c6b5b0 wChunk 2017-08-17 21:48:56 +04:30
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 f0ef41962d postcss-loader improvements 2017-08-15 05:37:21 +04:30
Pooya Parsa 5d2429459a working postcss everywhere 2017-08-14 18:34:02 +04:30
Sébastien Chopin 3e41a6750b Update builder.js 2017-08-14 14:15:00 +02:00
Wu Haotian 814590c15a add .js files for layouts and pages 2017-08-14 18:09:27 +08:00
Pooya Parsa ec75ed11f6 webpack 3.5.0 stats.excludeAssets 2017-08-10 15:27:54 +04:30
Pooya Parsa 1c527c2db6 render.debug ~> debug
debug on build phase affects generated templates too
2017-08-06 02:18:43 +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 6d5c248f31 revert sort by assets name
webpack sorts are not numeric friendly
2017-08-01 02:00:06 +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 449ac4eaf5 webpack: sort assets by name 2017-08-01 01:13:02 +04:30
Pooya Parsa e29f439ff0 load SSR bundle on warns too
partial fix for #1179
2017-07-27 21:37:24 +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
Hana Shiro 1401434594 Resolve non-js package importing 2017-07-22 20:29:44 +08:00
Pooya Parsa b5ca6b7975 feat: enhance tapables usage 2017-07-17 23:56:41 +04:30
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