Alexander Lichter
d69b4b8b12
feat: abstract minify and use value for all modes ( #3965 )
...
* feat: abstract minify and use value for all modes
* change name to htmlMinify
* only override htmlMinify with legacy value in generate mode
* Use default options for htmlMinify and add override info to warning
* Remove redundant minification settings
* Override minification settings in generator
* Cleanup and add TODO for nuxt 3
* Improve warning
* set default minify option to "true"
* make tests pass again
* remove the culprit
* replace htmlMinify with html.minify
2018-09-30 18:12:38 +02:00
Pooya Parsa
8f06a187db
feat(builder): allow to customize or disable minimizer plugins ( #4018 )
...
* feat(builder): allow to customize or disable minimizer plugins
* feat: support optimization.minimize
https://webpack.js.org/configuration/optimization/#optimization-minimize
* fix typos
2018-09-30 18:09:06 +02:00
Clark Du
1bf6385d48
fix: wrong extension for dev mode css file
2018-09-29 21:40:04 +01:00
Tatsuyuki Ishi
55a153c7d0
fix: expose loading.throttle as an option ( #3953 )
2018-09-24 18:30:22 +01:00
Clark Du
c77fa479f6
feat(webpack, builder): allow extending loader options ( #3799 )
2018-09-10 12:57:01 +04:30
Alexander Lichter
b74d537cba
feat(renderer): make compression middleware customizable ( #3863 )
2018-09-09 00:48:14 +04:30
Jonas Galvez
72479687d9
feat(core, cli): builtin support of https and unix sockets ( #3831 )
...
Co-authored-by: Aurélien Chrétien <aurelien@manager.one>
Co-authored-by: Rémy Sanchez <remy.sanchez@hyperthese.net>
2018-09-02 13:50:25 +04:30
Clark Du
40aae73d5b
feat: enable runtimeChunk for extracting manifest chunk
2018-08-31 22:47:49 +01:00
Clark Du
567dc860c1
feat: new filenames structure ( #3789 )
...
* feat: new filenames structure
* refactor: codes format
* refactor: remove [path] in output filename
* refactor: use chunkhash for js files
* refactor: remove normalizeFileName
2018-08-22 23:54:08 +02:00
Tatsuyuki Ishi
715df92eac
Use getFilename for url-loader assets ( #3759 )
...
Now they get [name] removed in production.
2018-08-18 10:00:35 +01:00
Clark Du
128dcbe266
refactor: add build.postcss.preset config
2018-08-15 15:22:26 +01:00
Tatsuyuki Ishi
f0045322c1
Do not remove optional tags ( #3725 )
...
Mainly, </body> getting removed results in messing up snippet injection.
2018-08-15 15:00:54 +02:00
Clark Du
1492a13162
refactor: nuxt dev watcher ( #3732 )
2018-08-15 13:48:34 +02:00
Clark Du
09188dd173
refactor: change quiet log mode after options validated
2018-08-13 17:16:25 +01:00
Anthony Fu
0dff1b8fe9
feat: support server
option in nuxt.config.js
to set PORT and HOST ( #3701 )
...
* feat: support `server` option in `nuxt.config.js` to set PORT and HOST
* lint
* change the conifg priority to `argv > nuxt.config.js > env.NUXT_PORT > env.PORT > package.json > default`
* check for `options.server`
2018-08-12 15:26:30 +01:00
Clark Du
b60c4fd432
refactor: add build.quiet config
2018-08-12 14:35:24 +01:00
Clark Du
c4792d247b
refactor: options.test from env CI or test
2018-08-10 17:37:20 +01:00
Jonas Galvez
8d21b60a24
Render dist options ( #3671 )
...
Picking up on [yet another abandoned PR](https://github.com/nuxt/nuxt.js/pull/2933/files ). Made all changes suggested by @clarkdo and wrote a test.
2018-08-10 10:34:55 +01:00
Alexander Lichter
cb18aa6f53
feat: add Vue.config configuration to nuxt.config.js ( #3655 )
...
After #3564 and the request of #3427 (plus #3452 ) I decided to add a dedicated `vueConfig`object to the `nuxt.config.js` file.
The keys will be projected on Vue.config.
By default, `Vue.config.performance` is enabled in dev mode, `Vue.config.silent` is enabled in production mode.
Doc PR incoming.
Resolves : #2910 , #3427
2018-08-08 20:05:23 +01:00
Jonas Galvez
a522aaf125
misc: add user-defined chokidar files to watch (2) ( #3633 )
...
* misc: add user-defined chokidar files to watch
* Improved user-defined chokidar files setup
* Improved user-defined chokidar files setup (2)
* Added custom file for CLI watch test
* Added cli.dev.test.js
* Added cli.dev.test.js (2)
* Remove cli-start/cli.dev, just use cli.test
* Refactored CLI test
* Missing dot in fname
* Improved user-defined chokidar files setup (3)
* Fix killNuxt()
* Remove genHandlers
* Refactored CLI test (2)
* Refactor exitCode
* Remove debugging code
* Remove debugging code (2)
* Linting
* Linting (2)
* Disable nuxt-start test for now
* Disable nuxt-start test for now (2)
* Tweaking nuxt-start test
* Tweaking nuxt-start test (2)
* Tweaking nuxt-start test (3)
* Fix ext
* Tweaked wait params
* Fix conflicts
* hotfix
* nuxt-dev tweak
* Add blank line after variables declaration
* Disable waitFor() test due to random failure in appveyor
* Fixed error msg
* Refactored into builder.js
* Refactored into builder.js (2)
* Remove unnecessary import from nuxt-dev
* Fixed nuxt-dev test
* Debugging nuxt-dev test
* Debugging nuxt-dev test (2)
* Skip in appveyor
* Linting
* Requested changes
* Hook into nuxt-dev
* Hook into nuxt-dev (2)
* Get fname
* Get fname (2)
* Get fname (3)
* Change hook name
* Fixed conflict
2018-08-08 19:51:57 +01:00
Dmitry Molotkov
87f1f312be
ignore *.spec.* test files ( #3528 )
...
Add ignore for *.spec.* files in addition to *.test.*
PS the error that can happen when try to run dev without ignore and with spec js is totally confusing and gives zero lead on what happens.
https://gist.github.com/aldarund/8542b2e477956827d9195d0f6d173a3b
Only during build there was a error printed with a proper stacktrace that was lead to my test file
2018-07-21 17:33:41 +01:00
Clark Du
9afd6a55dd
refactor: obselete AggressiveSplittingPlugin
2018-07-17 12:13:06 +01:00
Clark Du
d98c98360a
refactor: smiplify csp
2018-07-01 23:43:30 +04:30
Clark Du
749da85b90
misc: remove unused cache config ( #3490 )
2018-07-01 23:40:44 +04:30
Clark Du
8b0c2f1a67
feat: add build.transpile to transpile npm packages
2018-05-06 19:46:02 +01:00
Clark Du
021ba5a1e2
feat: make babel-loader exclude configurable
2018-05-06 19:20:40 +01:00
Pooya Parsa
a8cbbf03ce
always enable resourceHints
2018-05-02 14:29:55 +04:30
Clark Du
bc407cdbce
refactor: enable babel.cacheDirectory when dev&&build.cache by default
2018-04-02 16:14:15 +08:00
Pooya Parsa
f12b26ed8d
perf: enable babel cacheDirectory by default
2018-04-01 00:53:47 +04:30
Pooya Parsa
59ff0df052
feat: use consola for logging
2018-03-31 20:52:14 +04:30
Pooya Parsa
7f6b7d8588
feat: mini-css-extract-plugin 0.3.0 and [contenthash]
2018-03-28 23:04:38 +04:30
Pooya Parsa
428a37acb0
improve prod chunk splitting
2018-03-28 11:13:07 +04:30
Pooya Parsa
c37992f4c6
set automaticNameDelimiter to something better
2018-03-28 10:27:46 +04:30
Clark Du
ef7a42649d
misc: improve coverage and packaging ( #3121 )
...
nuxt-start and nuxt/legacy are also coming!
2018-03-28 02:58:17 +04:30
Clark Du
df159fe953
comment: change todo info
2018-03-27 10:08:03 +08:00
Pooya Parsa
a56c208f9b
feat: new default loading indicators
2018-03-25 23:05:13 +04:30
Pooya Parsa
3859ad6e15
fix(vue-loader): enable minimize for production builds
...
awaiting for vuejs/vue-loader#1208
2018-03-23 22:02:47 +04:30
Pooya Parsa
d7956d5fd4
fix(cli): fallback to minimalCLI if TTY is not available
2018-03-23 20:14:37 +04:30
Pooya Parsa
992f18afab
misc: better build error handling
2018-03-23 13:03:04 +04:30
Pooya Parsa
f2fa8c8dd8
fix eslint
2018-03-23 12:06:29 +04:30
Pooya Parsa
ac79cf3282
perf: improve build speed
...
In practice, both thread-loader and cache (uglify, babel, cache-loader) slow down process up to 10sec with their overhead so disabled by default.
2018-03-23 12:05:04 +04:30
Pooya Parsa
88bab354b0
perf(builder): experimental thread-loader and cache-loader
2018-03-23 01:51:17 +04:30
Pooya Parsa
de847a7cd0
remove webpack-stylish
...
more compact results and prevent duplicate warning and errors
2018-03-22 20:30:23 +04:30
Clark Du
d35c00d729
feat: vue-loader next migration
2018-03-22 20:30:23 +04:30
Clark Du
d828cbd04c
feat: migrate to mini-css-extract-plugin
2018-03-21 15:37:34 +03:30
Pooya Parsa
4b26c68c3b
perf: chunk splitting improvements
2018-03-21 13:33:57 +03:30
Pooya Parsa
7e91ae1d13
fix: add options.production to disable minimalCLI for local builds
2018-03-21 09:59:18 +03:30
Pooya Parsa
f2e26b3c04
feat: options.minimalCLI
2018-03-21 09:50:14 +03:30
Pooya Parsa
13d17d241e
feat: minimal logger for CI/Test environments
2018-03-21 01:41:30 +03:30
Pooya Parsa
c3ae6cd373
misc: disable resourceHints for dev if not specified
2018-03-20 14:06:06 +03:30