Yingya Zhang
eaa2b7341f
feat: respect existing package.json ( #4827 )
2020-01-09 20:19:06 +08:00
Haoqun Jiang
1a0b59142a
refactor: use dependencies from @vue/cli-share-utils whenver possible
2019-11-29 15:41:18 +08:00
Haoqun Jiang
63257931bc
fix: don't prepend publicPath with slash ( #4816 )
...
fixes #3338
fixes #4184
Actually I don't know why the slash was added in the first place, seems
extraneous to me.
2019-11-09 15:07:39 +08:00
Thorsten Lünborg
fba2ad0606
feat: --skip-plugins ( #4448 )
...
Allow skipping of plugins from command line
close #4262
close #3830
2019-08-21 15:38:01 +08:00
Haoqun Jiang
e9fd9a716c
feat!: deprecate css.modules in favor of css.requireModuleExtension ( #4387 )
...
closes #4376
Since css-loader v3, custom CSS Modules configurations are under the
`modules` field. So when a user customizes these configurations, the `modules`
feature is automatically enabled for all css files.
So we must require the user's explicit consensus or disagreement on whether
these rules apply to all CSS files or not.
2019-08-02 21:14:39 +08:00
Haoqun Jiang
c76d2e691d
style: add a "no-shadow" linter rule ( #4385 )
...
It has become a common source of mistakes.
For example, during PR #4363 I've referred to the wrong `options`
several times due to the variable shadowing.
2019-08-02 18:24:52 +08:00
Haoqun Jiang
2e3fa929fe
chore!: remove the already-deprecated baseUrl option ( #4388 )
2019-08-02 17:12:13 +08:00
Haoqun Jiang
a8df1df26c
fix: fix css.loaderOptions.css.modules default values ( #4363 )
...
fixes #4357
2019-07-29 22:20:53 +08:00
Haoqun Jiang
3dd3774346
chore!: move dev configs into serve command ( #4302 )
...
BREAKING CHANGE:
These configs are only meaningful when used with a running dev
server.
Technically, it is a breaking change.
For example, this breaks use cases in which a user runs their own dev
server instead of calling `vue-cli-service serve`.
2019-07-18 16:36:53 +08:00
Haoqun Jiang
78e1c4cf63
fix: fix resolve project local plugin's file path ( #4095 )
...
Thanks to @SneakyMax
See https://github.com/vuejs/vue-cli/issues/4014#issuecomment-497993827
2019-06-04 23:56:55 +08:00
Haoqun Jiang
dd377731e5
fix: should resolve to full path when setting default entryFiles
...
closes #3616
closes #3618
2019-03-12 15:53:34 +08:00
Haoqun Jiang
93f57ac4a9
fix: use an environment variable to determine the entry files to inject default polyfills ( #3565 )
...
The old logic is not reliable due to the presence of thread-loader
closes #2983
2019-03-06 00:21:46 +08:00
Haoqun Jiang
bd57f15a15
feat: support environment variable expansion ( #3534 )
2019-02-28 15:04:46 +08:00
Haoqun Jiang
f5b174ff79
feat: allow vue.config.js to return a function ( #3499 )
...
closes #3213
2019-02-28 15:03:25 +08:00
Haoqun Jiang
225b558935
refactor: use dotenv to parse env file and add a link to its docs ( #3462 )
2019-02-18 14:44:12 +08:00
Haoqun Jiang
27ffd28e7d
fix: copy publicPath option to baseUrl, fix plugin compatibility
2019-01-13 01:27:03 +08:00
KuangPF
67cff9542e
feat: support use -h show detailed usage of command
2019-01-13 01:17:06 +08:00
Haoqun Jiang
e7af0d8fa3
feat: deprecate confusing baseUrl option, use publicPath instead. ( #3143 )
...
* feat: deprecate confusing `baseUrl` option, use `publicPath` instead.
* fix: do not touch CHANGELOG.md
* docs: links referring baseUrl now changed to publicPath
2019-01-07 21:20:05 +08:00
Haoqun Jiang
7ea080b9d1
fix: should not throw when a plugin listed in optionalDependencies is not installed
...
This bug is due to `normalize-package-data` (required by `read-pkg`)
adding `optionalDependencies` to `dependencies`.
2018-10-13 00:25:42 +08:00
Jascha Lülsdorf
c73d9673dc
chore: fix typo ( #2321 ) [ci skip]
2018-09-05 14:28:38 +08:00
Evan You
6010eb22ff
test: fix tests for preserving ruleNames
2018-08-14 10:34:52 -04:00
Evan You
82ded1f648
ci: revert unintended change
2018-08-14 10:25:58 -04:00
Evan You
2257034141
fix: preserve rule names when configureWebpack is present
...
close #2206
2018-08-14 10:05:25 -04:00
Barthélémy Ledoux
d14d4e693c
fix: allow relative baseUrl other than ./ ( #2168 )
2018-08-13 12:14:18 -04:00
Vicey Wang
ce7b394560
feat: add filenameHashing option ( #1980 )
2018-07-30 15:30:30 -04:00
Evan You
e7602abf46
fix: fix absolute path for outputDir option
2018-07-26 22:13:43 -04:00
Guillaume Chau
08352811e0
feat: local service plugins, closes #1841
2018-07-13 17:39:07 +02:00
Guillaume Chau
d212dcd63e
feat: package.json: vuePlugins.resolveFrom option, closes #1815
2018-07-13 17:04:11 +02:00
Guillaume Chau
96778b2caf
chore: update main deps ( #1772 )
...
* chore: update main deps
* chore: update ts types
* chore: update generator deps versions
* fix: ts-jest
* chore: upgrade ts-jest again
* fix: re-generated yarn.lock
* chore: more upgrades
* fix: jest test matching on Windows
2018-07-08 13:56:10 +02:00
Michael Wolthers Nielsen
1b1a89fd43
fix: Fixed a bug that caused mode to be ignored if run together with watch ( #1700 )
...
* fix: Fixed a bug that caused —mode to be ignored if run together with —watch
* fix: Moved the paren that caused the expression to evaluate wrongly
2018-06-29 00:35:30 +02:00
Evan You
55e2c3eeea
test: fix NODE_ENV for tests
2018-06-10 14:42:16 -04:00
Evan You
60de7c460c
fix: fix custom mode NODE_ENV regression
...
close #1528
2018-06-09 15:05:16 -04:00
Craig Morris
7c1ef24460
fix(env): preserve existing env vars so load in reverse order. ( #1503 )
2018-06-07 10:56:30 -04:00
Evan You
85e6e5ea6c
fix: pwa plugin should be ignored when target is not app
...
close #1497
2018-06-07 10:12:22 -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
5064cf5999
test: do not assert publicPath mutation during tests
2018-06-06 14:40:26 -04:00
Evan You
1732007ce8
feat: bail when user directly mutate output.publicPath
2018-06-06 14:13:05 -04:00
Evan You
62649965eb
test: fix baseUrl normalization
2018-06-05 00:30:04 -04:00
Evan You
dc382111d9
feat: allow using relative baseUrl
2018-06-05 00:22:20 -04:00
ziga
3193b0dc3b
fix(build): default to development mode in build --watch ( #1430 )
2018-06-01 13:41:35 -04:00
Guillaume Chau
a3b2be8c15
fix(ui): fix beta.12 feedback ( #1386 )
...
* fix(ui): npm/yarn installing only dependencies
* fix(ui): add all dependencies to package.json
* fix(Service): give priority to devDependencies plugins
* feat(ui): connection status banner
* fix(ui): don't display disconnected banner for initial app load
* fix(ui): default value for prompt type=checkbox
* feat: builtin prompts default values
* fix(ui): circular dep
2018-05-29 09:37:28 -04:00
Evan You
d595adacf4
refactor: adjust mode loading order
...
BREAKING CHANGE: PluginAPI.setMode() has been removed. Instead, for a plugin to
sepcify the default mode for a registered command, the plugins should expose
`module.exports.defaultModes` in the form of `{ [commandName]: mode }`.
close #959
2018-05-01 17:14:33 -04:00
Evan You
a88fa5f75d
refactor: fix tests (service.run should return Promise)
2018-05-01 14:00:26 -04:00
Evan You
69a6b0bbfe
refactor(cli-serivce): use async functions when running service commands
2018-04-30 19:02:42 -04:00
Jovino Xu
abb82ab25e
fix(cli-service): should not add a leading slash to baseUrl when it is absolute ( #1172 )
...
fix #1084
2018-04-26 16:43:10 -04:00
Evan You
edff5b49fe
refactor: extract plugin resolution into shared-utils
2018-03-04 13:46:10 -05:00
Evan You
89982dff04
fix: fix baseUrl normalization ( close #900 )
2018-03-02 21:40:48 -05:00
Evan You
e4ff22a4de
test: fix vue.config.js test for appveyor
2018-02-28 18:51:36 -05:00
Evan You
e6585633d4
test: fix vue.config.js tests
2018-02-28 18:31:25 -05:00
Evan You
bf9a30437a
test: only load vue.config.js if it exists
2018-02-28 18:19:50 -05:00