Commit Graph

83 Commits

Author SHA1 Message Date
Marvin 20bbff0c79 fix: default html template, closes #1679 (#1707) 2018-07-04 13:14:05 +02:00
Evan You ddf9c36218 refactor: consistent build target env variable 2018-06-13 15:38:36 -04:00
Evan You 0b42f2f77a refactor: make modern mode a build flag instead of an option 2018-06-13 13:17:46 -04:00
Evan You 204d8f07de feat: modern mode 2018-06-12 23:51:19 -04:00
Evan You 5b4df14278 fix: resolve.symlinks to false so that node_modules exclusion works
properly on linked modules
2018-06-07 10:28:32 -04:00
Evan You 7d06f09425 feat: allow configuring css-loader options via css.loaderOptions.css
close #1484

BREAKING CHANGE: css.localIdentName has been deprecated. Use
css.loaderOptions.css.localIdentName instead.
2018-06-07 10:10:33 -04:00
Evan You 4db901cd26 fix: fine tune chunk splitting
close #1488
2018-06-06 16:16:16 -04:00
Evan You 0ba111eed8 feat: allow configuring postcss-loader via css.loaderOptions.postcss 2018-06-05 00:39:20 -04:00
Evan You dc382111d9 feat: allow using relative baseUrl 2018-06-05 00:22:20 -04:00
Evan You e17f78c6c5 fix(unit-mocha): ensure correct mode for webpack config
close #1389
2018-05-30 11:37:30 -04:00
Evan You a9e12865b5 feat: respect baseUrl during development
BREAKING CHANGE: `devBaseUrl` option has been removed. `baseUrl` now works for
both development and production. To use different paths for prod/dev, use
conditional values based on `process.env.NODE_ENV` in `vue.config.js`.
2018-05-30 11:01:16 -04:00
JK 04600e6362 fix(cli-service): make devBaseUrl work properly in serve command (#1405) 2018-05-30 10:53:11 -04:00
Evan You 7ce91c89f2 workflow: enable eslint node/no-extraneous-require 2018-05-30 10:25:33 -04:00
Evan You 9846cd520c fix: fix caching dependency (close #1384) 2018-05-29 09:29:18 -04:00
Evan You 0bc2aeba6d chore: merge dev 2018-05-28 22:10:41 -04:00
Evan You ebffdf0543 refactor: compiler -> runtimeCompiler
BREAKING CHANGE: `compiler` option has been renamed to `runtimeCompiler`
2018-05-28 21:38:04 -04:00
Evan You 869f00513e feat: support multi-page app via pages option 2018-05-28 19:38:33 -04:00
Evan You f0fd375333 feat: tweak css extraction chunk name 2018-05-28 16:49:28 -04:00
Evan You 1719622494 feat: make public dir optional
close #1265
2018-05-28 14:33:45 -04:00
Evan You 1e98d96376 feat: re-introduce css.modules option
BREAKING CHANGE: internal webpack rules for CSS have been changed.
2018-05-28 11:37:10 -04:00
Guillaume Chau 0a954df7f3 chore: merge dev 2018-05-24 09:32:28 +02:00
Evan You 8fe554c04c perf: enable vue-loader template compilation caching 2018-05-22 13:25:52 -04:00
Guillaume Chau b75efc3a67 chore: merge dev 2018-05-22 17:05:07 +02:00
Evan You 1075576690 perf: adjust caching and parallelization 2018-05-22 00:09:30 -04:00
Guillaume Chau e6e6e90dfa chore: merge dev 2018-05-18 23:52:25 +02:00
JK 9638d90005 feat(cli-service): add assetsDir option to specify assets root directory (#1322)
close #1311
2018-05-18 16:49:58 -04:00
test 763cf7a8bc feat: support webp
close #1321
2018-05-18 16:46:09 -04:00
Yingya Zhang 1037b9c9be feat: support <style lang="postcss"> (#1259) 2018-05-14 18:10:57 -04:00
Evan You da38747f46 feat: allow disabling serve progress via devServer.progress
close #1284
2018-05-14 17:53:33 -04:00
Guillaume Chau b6114d49c7 chore: merge dev 2018-05-12 04:33:14 +02:00
Evan You 853662c64f fix(css): css-loader importLoaders should account for vue-loader's injected
postStyleLoader.

close #1267
2018-05-11 16:44:14 -04:00
Guillaume Chau 6c158cf19a chore: merge dev 2018-05-11 20:53:43 +02:00
Igor Randjelovic b2b277a790 fix: typo in vue-loader compilerOptions (#1263) 2018-05-11 12:39:48 -04:00
Yingya Zhang 2d09a4c171 fix: css sourceMap in production (#1270) 2018-05-11 12:39:22 -04:00
Guillaume Chau 8bebef2309 chore: merge dev 2018-05-11 02:35:42 +02:00
Evan You 1b5bdde17d fix: css imports from js
BREAKING CHANGE: `css.modules` option has been removed. To import css files (or
any other supported pre-processor files) as CSS Modules, append the request
with a `?module` resourceQuery.
2018-05-10 17:47:53 -04:00
Evan You a8af883741 revert: feat: new option "preserveWhitespace""
This reverts commit ea834412f6.
2018-05-09 18:19:22 -04:00
Evan You 66bab8c029 fix: respect chunk name in all build targets
close #1251
2018-05-09 17:46:42 -04:00
Evan You 4c5784da73 feat: expose env variables as root level in index.html template 2018-05-08 16:55:30 -04:00
Evan You 2dcdeddde4 feat: upgrade to webpack 4
BREAKING CHANGE: Upgrade wepback 4, all webpack option
modifications must be webpcak 4 compatible. Drop support
for webpack plugins that do not work with v4 or above.
2018-05-08 16:55:13 -04:00
Evan You 6d4e51dd18 feat: remove DLL option
BREAKING CHANGE: dll option has been removed.
2018-05-07 17:27:40 -04:00
Evan You ea834412f6 feat: new option "preserveWhitespace" 2018-05-04 19:03:07 -04:00
Evan You f5c0f58673 feat: upgrade to vue-loader 15
BREAKING CHANGE: the "vueLoader" option has been removed. To modify vue-loader
options, use chainWebpack then `config.module.rule(vue).use(vue-loader).tap()`.
vue-loader has been upgraded to v15 and expects different options from v14.
2018-05-04 18:58:11 -04:00
Guillaume Chau f674aa69c6 chore: merge dev 2018-04-28 15:33:24 +02:00
Evan You 87892a5053 fix(build): copy plugin should be loaded in all cases
close #1073
2018-04-27 17:15:04 -04:00
Evan You 8e72943fcf fix: css.extract options handling
close #1061
2018-04-27 12:52:10 -04:00
Guillaume Chau 1f87ffdf62 chore(ui): merge dev 2018-04-26 20:22:02 +02:00
Sanchit Nevgi 1fc9593930 fix: add name to chunk file output (#1173) 2018-04-25 17:47:43 -04:00
Guillaume Chau 1b27231361 feat: vue.config devBaseUrl (fix #1102) 2018-04-17 14:26:50 +02:00
Evan You a2ac6be36b fix: mock process for 3rd party libs (close #934) 2018-03-03 19:14:55 -05:00