Skip to content

Commit 3907d22

Browse files
committed
chore: merge branch 'dev' into next-major
2 parents 8d02c7c + 0d7908b commit 3907d22

File tree

147 files changed

+3139
-1753
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

147 files changed

+3139
-1753
lines changed

.eslintrc.js

+3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ module.exports = {
88
env: {
99
"jest": true
1010
},
11+
globals: {
12+
name: 'off'
13+
},
1114
rules: {
1215
"indent": ["error", 2, {
1316
"MemberExpression": "off"

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ temp
88
.vuerc
99
.version
1010
.versions
11+
.changelog

CHANGELOG.md

+110
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,113 @@
1+
2+
## 3.6.3 (2019-04-16)
3+
4+
#### :bug: Bug Fix
5+
* `@vue/cli-plugin-unit-jest`
6+
* [#3815](https://github.com/vuejs/vue-cli/pull/3815) fix: jest typeahead config ([@cexbrayat](https://github.com/cexbrayat))
7+
* `@vue/cli-ui-addon-webpack`
8+
* [#3717](https://github.com/vuejs/vue-cli/pull/3717) Fixed progress-path background color for dark mode ([@ajerez](https://github.com/ajerez))
9+
10+
#### Committers: 2
11+
- Alberto Jerez ([@ajerez](https://github.com/ajerez))
12+
- Cédric Exbrayat ([@cexbrayat](https://github.com/cexbrayat))
13+
14+
15+
16+
## 3.6.2 (2019-04-14)
17+
18+
#### :bug: Bug Fix
19+
* `@vue/cli-ui`, `@vue/cli`
20+
* [#3806](https://github.com/vuejs/vue-cli/pull/3806) fix vue add/invoke bug when user does not have yarn installed ([@sodatea](https://github.com/sodatea))
21+
* `@vue/cli-ui`
22+
* [022e17d](https://github.com/vuejs/vue-cli/commit/022e17da5725742b0f425c0976b090bd1ce6581f) `--dev` shouldn't try to load dev assets, closes #3802 ([@Akryum](https://github.com/Akryum))
23+
24+
#### :rocket: New Feature
25+
* `@vue/cli-ui`
26+
* [bbe4002](https://github.com/vuejs/vue-cli/commit/bbe4002480b46c8ce3721afe1285fea4f7bba3bf) **tasks**: override args switch, closes #3236 ([@Akryum](https://github.com/Akryum))
27+
28+
#### Committers: 2
29+
- Haoqun Jiang ([@sodatea](https://github.com/sodatea))
30+
- Guillaume Chau ([@Akryum](https://github.com/Akryum))
31+
32+
33+
## 3.6.1 (2019-04-13)
34+
35+
#### :bug: Bug Fix
36+
* `@vue/cli-ui`
37+
* [#3801](https://github.com/vuejs/vue-cli/pull/3801) fix: fix ERR_INVALID_ARG_TYPE error when launching `vue ui` ([@sodatea](https://github.com/sodatea))
38+
39+
#### :memo: Documentation
40+
* [#3444](https://github.com/vuejs/vue-cli/pull/3444) Add notes for multi-page apps on references to 'prefetch' plugin ([@bengallienne](https://github.com/bengallienne))
41+
* [#3656](https://github.com/vuejs/vue-cli/pull/3656) docs: adjust plugin dev guide example to write modified contents, Closes [#3655](https://github.com/vuejs/vue-cli/issues/3655) ([@akrawchyk](https://github.com/akrawchyk))
42+
43+
#### Committers: 3
44+
- Andrew Krawchyk ([@akrawchyk](https://github.com/akrawchyk))
45+
- Haoqun Jiang ([@sodatea](https://github.com/sodatea))
46+
- [@bengallienne](https://github.com/bengallienne)
47+
48+
49+
50+
## 3.6.0 (2019-04-13)
51+
52+
#### :rocket: New Feature
53+
* `@vue/cli-ui`
54+
* [#3688](https://github.com/vuejs/vue-cli/pull/3688) add "copy content to clipboard" button on terminal component ([@pikax](https://github.com/pikax))
55+
* [c81e6c](https://github.com/vuejs/vue-cli/commit/c81e6c21a20d66bfa66a664d94ec3ccc81c54d38) **project create**: bare option ([@Akryum](https://github.com/Akryum))
56+
* [08de713](https://github.com/vuejs/vue-cli/commit/08de713598530bbc85282c6853bffebb912142a3) **plugin add**: feature icons ([@Akryum](https://github.com/Akryum))
57+
* [fbfbd29](https://github.com/vuejs/vue-cli/commit/fbfbd29be5b3c2f07adb1c8db45ba18cd28468a5) vulnerability audit widget ([@Akryum](https://github.com/Akryum))
58+
* [40d9346](https://github.com/vuejs/vue-cli/commit/40d9346914b3416bf3e6265fd020f6be768c9543) **api**: save shared data to disk ([@Akryum](https://github.com/Akryum))
59+
* [ca2bdad](https://github.com/vuejs/vue-cli/commit/ca2bdadb028ee0496e1cf64cca4be2a6cb591547) **tasks**: refresh button ([@Akryum](https://github.com/Akryum))
60+
* `@vue/cli-service`
61+
* [#3703](https://github.com/vuejs/vue-cli/pull/3703) add `--filename` option to specify the output file name ([@NickeyLin](https://github.com/NickeyLin))
62+
* [#3760](https://github.com/vuejs/vue-cli/pull/3760) bundle currentScript polyfill by default if library needs IE support ([@sodatea](https://github.com/sodatea))
63+
* [#3595](https://github.com/vuejs/vue-cli/pull/3595) support multi-main entry in pages config ([@sodatea](https://github.com/sodatea))
64+
* [#3663](https://github.com/vuejs/vue-cli/pull/3663) support pug as html template ([@sodatea](https://github.com/sodatea))
65+
* `@vue/cli`
66+
* [#3568](https://github.com/vuejs/vue-cli/pull/3568) add makeJSOnlyValue to generator API. Provides convenien… ([@steveworkman](https://github.com/steveworkman))
67+
* [#3643](https://github.com/vuejs/vue-cli/pull/3643) do not write undefined fields to config files ([@sodatea](https://github.com/sodatea))
68+
* `@vue/cli-service`, `@vue/cli-shared-utils`, `@vue/cli-ui`, `@vue/cli`
69+
* [#1531](https://github.com/vuejs/vue-cli/pull/1531) support PNPM as a package manager ([@robertkruis](https://github.com/robertkruis))
70+
* [#3790](https://github.com/vuejs/vue-cli/pull/3790) fix PNPM compatibility issues during scaffolding ([@sodatea](https://github.com/sodatea))
71+
* `@vue/cli-plugin-eslint`, `@vue/cli-service`
72+
* [#3572](https://github.com/vuejs/vue-cli/pull/3572) add 3rd option to `lintOnSave` to support 'default' behaviour (Closes [#3552](https://github.com/vuejs/vue-cli/issues/3552)) ([@LinusBorg](https://github.com/LinusBorg))
73+
* `@vue/cli-plugin-unit-jest`
74+
* [#3589](https://github.com/vuejs/vue-cli/pull/3589) add jest typeahead plugin ([@sodatea](https://github.com/sodatea))
75+
76+
#### :bug: Bug Fix
77+
* `@vue/cli-ui`
78+
* [8c3ff11](https://github.com/vuejs/vue-cli/commit/8c3ff1165384bf4bafca39a267e3da3d9821abdb) **project create**: run vue create in child process, closes #3664 ([@Akryum](https://github.com/Akryum))
79+
* [dac7a4b](https://github.com/vuejs/vue-cli/commit/dac7a4bf743a42befb119c1b0ab7992c73fec766) **project manager**: ake open in editor button more discoverable ([@Akryum](https://github.com/Akryum))
80+
* [fd9cb16](https://github.com/vuejs/vue-cli/commit/fd9cb1628e04cd30a01cab0b5591bab7669768d7) **widget**: make resize handles more visible ([@Akryum](https://github.com/Akryum))
81+
* [c4bd1ab](https://github.com/vuejs/vue-cli/commit/c4bd1abea80fbd30d359812da8f88b12e9fca48b) set cache-control header on static files ([@Akryum](https://github.com/Akryum))
82+
83+
#### :house: Internal
84+
* `@vue/cli-service`
85+
* [#2405](https://github.com/vuejs/vue-cli/pull/2405) remove unused `placeAtRootIfRelative` parameter ([@dailyvuejs](https://github.com/dailyvuejs))
86+
* [#3707](https://github.com/vuejs/vue-cli/pull/3707) more accurate vim swap file ignore ([@Newbrict](https://github.com/Newbrict))
87+
* [#3709](https://github.com/vuejs/vue-cli/pull/3709) use high resolution version of favicon.ico ([@phanan](https://github.com/phanan))
88+
* [#3628](https://github.com/vuejs/vue-cli/pull/3628) make `fibers` opt-in for dart sass ([@sodatea](https://github.com/sodatea))
89+
* `@vue/cli-ui`
90+
* [#3778](https://github.com/vuejs/vue-cli/pull/3778) **refactor(plugin)**: invoke is now done in child process ([@Akryum](https://github.com/Akryum))
91+
* [4f0286c](https://github.com/vuejs/vue-cli/commit/4f0286c5535e87d5303feed52ba662082ef0296b) **perf(webpack dashboard)**: cleaning the analyzer data ([@Akryum](https://github.com/Akryum))
92+
* [ecd64c4](https://github.com/vuejs/vue-cli/commit/ecd64c43a620a3573ee37e933cac0e8429f009c1) **perf(task details)**: better defering ([@Akryum](https://github.com/Akryum))
93+
* [13199f5](https://github.com/vuejs/vue-cli/commit/13199f52e1e227bc1a720fb95c913564b8241e88) **tasks**: sort ([@Akryum](https://github.com/Akryum))
94+
95+
* Other
96+
* [#3650](https://github.com/vuejs/vue-cli/pull/3650) workflow: use lerna-changelog ([@sodatea](https://github.com/sodatea))
97+
98+
#### Committers: 10
99+
- Carlos Rodrigues ([@pikax](https://github.com/pikax))
100+
- Dimitar Dimitrov ([@Newbrict](https://github.com/Newbrict))
101+
- Guillaume Chau ([@Akryum](https://github.com/Akryum))
102+
- Haoqun Jiang ([@sodatea](https://github.com/sodatea))
103+
- Nick ([@NickeyLin](https://github.com/NickeyLin))
104+
- Phan An ([@phanan](https://github.com/phanan))
105+
- Steve Workman ([@steveworkman](https://github.com/steveworkman))
106+
- Thorsten Lünborg ([@LinusBorg](https://github.com/LinusBorg))
107+
- [@dailyvuejs](https://github.com/dailyvuejs)
108+
- [@robertkruis](https://github.com/robertkruis)
109+
110+
1111
# [3.5.5](https://github.com/vuejs/vue-cli/compare/v3.5.4...v3.5.5) (2019-04-01)
2112

3113
## babel-preset-app

docs/config/README.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -140,14 +140,16 @@ Deprecated since Vue CLI 3.3, please use [`publicPath`](#publicPath) instead.
140140

141141
### lintOnSave
142142

143-
- Type: `boolean | 'error'`
143+
- Type: `boolean | 'warning' | 'default' | 'error'`
144144
- Default: `true`
145145

146146
Whether to perform lint-on-save during development using [eslint-loader](https://github.com/webpack-contrib/eslint-loader). This value is respected only when [`@vue/cli-plugin-eslint`](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint) is installed.
147147

148-
When set to `true`, `eslint-loader` will emit lint errors as warnings. By default, warnings are only logged to the terminal and does not fail the compilation.
148+
When set to `true` or `'warning'`, `eslint-loader` will emit lint errors as warnings. By default, warnings are only logged to the terminal and does not fail the compilation, so this is a good default for development.
149149

150-
To make lint errors show up in the browser overlay, you can use `lintOnSave: 'error'`. This will force `eslint-loader` to always emit errors. this also means lint errors will now cause the compilation to fail.
150+
To make lint errors show up in the browser overlay, you can use `lintOnSave: 'default'`. This will force `eslint-loader` to actually emit errors. this also means lint errors will now cause the compilation to fail.
151+
152+
Setting it to `'errors'` will force eslint-loader to emit warnings as errors as well, which means warnings will also show up in the overlay.
151153

152154
Alternatively, you can configure the overlay to display both warnings and errors:
153155

docs/dev-guide/generator-api.md

+8
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,14 @@ Add a message to be printed when the generator exits (after any other standard m
9797
- **Usage**:
9898
Convenience method for generating a JS config file from JSON
9999

100+
## makeJSOnlyValue
101+
102+
- **Arguments**
103+
- `{any} str` - JS expression as a string
104+
105+
- **Usage**:
106+
Turns a string expression into executable JS for .js config files
107+
100108
## injectImports
101109

102110
- **Arguments**

docs/dev-guide/plugin-dev.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ A CLI plugin is an npm package that can add additional features to the project u
1818
Don't overuse vue-cli plugins! If you want just to include a certain dependency, e.g. [Lodash](https://lodash.com/) - it's easier to do it manually with npm than create a specific plugin only to do so.
1919
:::
2020

21-
CLI Plugin should always contain a [Service Plugin](#service-plugin) as its main export, and can optionally contain a [Generator](#generator), a [Prompt File](#prompts) and a [Vue UI integration](#ui-integrtion).
21+
CLI Plugin should always contain a [Service Plugin](#service-plugin) as its main export, and can optionally contain a [Generator](#generator), a [Prompt File](#prompts) and a [Vue UI integration](#ui-integration).
2222

2323
As an npm package, CLI plugin must have a `package.json` file. It's also recommended to have a plugin description in `README.md` to help others find your plugin on npm.
2424

@@ -234,18 +234,19 @@ api.onCreateComplete(() => {
234234

235235
Finally, you need to write the content back to the main file:
236236

237-
```js{11}
237+
```js{2,11}
238238
// generator/index.js
239239
240240
api.onCreateComplete(() => {
241+
const { EOL } = require('os')
241242
const fs = require('fs')
242243
const contentMain = fs.readFileSync(api.entryFile, { encoding: 'utf-8' })
243244
const lines = contentMain.split(/\r?\n/g)
244245
245246
const renderIndex = lines.findIndex(line => line.match(/render/))
246-
lines[renderIndex] += `\n router,`
247+
lines[renderIndex] += `${EOL} router,`
247248
248-
fs.writeFileSync(api.entryFile, contentMain, { encoding: 'utf-8' })
249+
fs.writeFileSync(api.entryFile, lines.join(EOL), { encoding: 'utf-8' })
249250
})
250251
```
251252

docs/guide/build-targets.md

-4
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@ App is the default build target. In this mode:
1313

1414
## Library
1515

16-
::: tip Note on IE Compatibility
17-
In lib mode, the public path is [dynamically determined](https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/cli-service/lib/commands/build/setPublicPath.js) based on the URL from which the main js file is loaded (to enable dynamic assets loading). However, this feature requires `document.currentScript` support, which is missing in IE. So it's recommended to include the [current-script-polyfill](https://www.npmjs.com/package/current-script-polyfill) in the final web page before the library is imported, if IE support is a requirement.
18-
:::
19-
2016
::: tip Note on Vue Dependency
2117
In lib mode, Vue is *externalized*. This means the bundle will not bundle Vue even if your code imports Vue. If the lib is used via a bundler, it will attempt to load Vue as a dependency through the bundler; otherwise, it falls back to a global `Vue` variable.
2218
:::

docs/guide/css.md

+9-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ You can select pre-processors (Sass/Less/Stylus) when creating the project. If y
1212

1313
``` bash
1414
# Sass
15-
npm install -D sass-loader node-sass
15+
npm install -D sass-loader sass
1616

1717
# Less
1818
npm install -D less-loader less
@@ -29,6 +29,14 @@ $color: red;
2929
</style>
3030
```
3131

32+
::: tip A Tip on Sass Performance
33+
Note that when using Dart Sass, **synchronous compilation is twice as fast as asynchronous compilation** by default, due to the overhead of asynchronous callbacks. To avoid this overhead, you can use the [fibers](https://www.npmjs.com/package/fibers) package to call asynchronous importers from the synchronous code path. To enable this, simply install `fibers` as a project dependency:
34+
```
35+
npm install -D fibers
36+
```
37+
Please also be aware, as it's a native module, there may be compatibility issues vary on the OS and build environment. In that case, please run `npm uninstall -D fibers` to fix the problem.
38+
:::
39+
3240
### Automatic imports
3341

3442
If you want to automatically import files (for colors, variables, mixins...), you can use the [style-resources-loader](https://github.com/yenshih/style-resources-loader). Here is an example for stylus that imports `./src/styles/imports.styl` in every SFC and every stylus files:

docs/guide/html-and-static-assets.md

+4
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ By default, a Vue CLI app will automatically generate prefetch hints for all Jav
3939

4040
The hints are injected using [@vue/preload-webpack-plugin](https://github.com/vuejs/preload-webpack-plugin) and can be modified / deleted via `chainWebpack` as `config.plugin('prefetch')`.
4141

42+
::: tip Note for multi page setups
43+
When using a multipage setup, the plugin name above should be changed to match the structure 'prefetch-{pagename}', for example 'prefetch-app'.
44+
:::
45+
4246
Example:
4347

4448
``` js

docs/guide/installation.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ If you have the previous `vue-cli` (1.x or 2.x) package installed globally, you
99
Vue CLI requires [Node.js](https://nodejs.org/) version 8.9 or above (8.11.0+ recommended). You can manage multiple versions of Node on the same machine with [nvm](https://github.com/creationix/nvm) or [nvm-windows](https://github.com/coreybutler/nvm-windows).
1010
:::
1111

12-
To install the new package, use one of those commands:
12+
To install the new package, use one of the following commands. You need administrator privileges to execute these unless npm was installed on your system through a Node.js version manager (e.g. n or nvm).
1313

1414
``` bash
1515
npm install -g @vue/cli

docs/ru/guide/browser-compatibility.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
Подробнее можно изучить в [документации @babel-preset/env](https://new.babeljs.io/docs/en/next/babel-preset-env.html#usebuiltins-usage).
4444

45-
### Полифилы при сборки библиотеки или веб-компонентов
45+
### Полифилы при сборке библиотеки или веб-компонентов
4646

4747
При использовании Vue CLI для [сборки библиотеки или веб-компонентов](./build-targets.md), рекомендуется указывать `useBuiltIns: false` для `@vue/babel-preset-app` чтобы отключить автоматическое добавление полифилов. Это гарантирует, что вы не добавляете ненужные полифилы в свой код, потому что полифилами должно будет заниматься приложение, где они будут использоваться.
4848

docs/ru/guide/css.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ module.exports = {
121121
sass: {
122122
// @/ это псевдоним к каталогу src/ поэтому предполагается,
123123
// что у вас в проекте есть файл `src/variables.scss`
124-
data: `@import "@/variables.scss";`
124+
data: `@import "~@/variables.scss";`
125125
},
126126
// передача настроек Less.js в less-loader
127127
less:{

docs/zh/guide/css.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ module.exports = {
121121
sass: {
122122
// @/ 是 src/ 的别名
123123
// 所以这里假设你有 `src/variables.scss` 这个文件
124-
data: `@import "@/variables.scss";`
124+
data: `@import "~@/variables.scss";`
125125
}
126126
}
127127
}

docs/zh/guide/deployment.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ serve -s dist
1919

2020
### 使用 `history.pushState` 的路由
2121

22-
如果你在 `history` 模式下使用 Vue Router,是无法搭配简单的静态文件服务器的。例如,如果你使用 Vue Router 为 `/todos/42/` 定义了一个路由,开发服务器已经配置了相应的 `localhost:3000/todos/42` 相应,但是一个为生产环境构建架设的简单的静态服务器会却会返回 404。
22+
如果你在 `history` 模式下使用 Vue Router,是无法搭配简单的静态文件服务器的。例如,如果你使用 Vue Router 为 `/todos/42/` 定义了一个路由,开发服务器已经配置了相应的 `localhost:3000/todos/42` 响应,但是一个为生产环境构建架设的简单的静态服务器会却会返回 404。
2323

2424
为了解决这个问题,你需要配置生产环境服务器,将任何没有匹配到静态文件的请求回退到 `index.html`。Vue Router 的文档提供了[常用服务器配置指引](https://router.vuejs.org/zh/guide/essentials/history-mode.html)
2525

lerna.json

+14-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
11
{
22
"npmClient": "yarn",
33
"useWorkspaces": false,
4-
"version": "3.5.5",
4+
"version": "3.6.3",
55
"packages": [
66
"packages/@vue/babel-preset-app",
77
"packages/@vue/cli*"
8-
]
8+
],
9+
"changelog": {
10+
"repo": "vuejs/vue-cli",
11+
"labels": {
12+
"PR: New Feature": ":rocket: New Feature",
13+
"PR: Breaking Change": ":boom: Breaking Change",
14+
"PR: Bug Fix": ":bug: Bug Fix",
15+
"PR: Documentation": ":memo: Documentation",
16+
"PR: Internal": ":house: Internal",
17+
"PR: Underlying Tools": ":hammer: Underlying Tools"
18+
},
19+
"cacheDir": ".changelog"
20+
}
921
}

0 commit comments

Comments
 (0)