Evan You
66b94dc5e1
chore: use alias instead of module field
...
...before we figure out what is the ideal behavior when adding exports field
2021-03-30 19:51:55 -04:00
Evan You
b39208cf06
perf(compiler-sfc): skip srcset transform if all candidates are external
2021-03-29 19:15:57 -04:00
Jonas Kruckenberg
42b68c773d
fix(compiler-sfc): fix missing whitespace issue in srcsets ( #3132 )
...
fix #3069
2021-03-29 18:28:22 -04:00
Evan You
bb8cdcad9f
fix(compiler-sfc): support proper type arguments for defineEmit helper
...
fix #2874
2021-03-29 16:38:07 -04:00
Evan You
f5827fdf78
fix(compiler-sfc): do not resolve assets from setup bindings
...
when not using script setup
fix #3270 , fix #3275
2021-03-29 16:11:38 -04:00
Evan You
69b4727204
fix(compiler-sfc): fix function scope variable declaration marking
2021-03-29 00:32:46 -04:00
Evan You
d1bf35c8b8
workflow(sfc-playground): support multiple files
2021-03-28 18:41:33 -04:00
Evan You
f76ddc5ac3
workflow: sfc playground
2021-03-28 01:35:45 -04:00
Evan You
2424768808
build: make compiler-sfc global build work
2021-03-27 12:33:52 -04:00
Evan You
67039b3434
release: v3.0.9
2021-03-27 11:30:12 -04:00
Evan You
9ff70be2b3
release: v3.0.8
2021-03-26 17:35:44 -04:00
HcySunYang
7715c49af9
fix(compiler-core): avoid generating useless createVNode helper ( #2938 )
...
close #2739
2021-03-25 17:01:50 -04:00
edison
bbc5fe6a97
fix(compiler-sfc): should not rewrite scope variable ( #3449 )
...
fix #3445
2021-03-25 16:16:48 -04:00
HcySunYang
49f4072c83
fix(compiler-ssr): keep the order of imports expression for the fallback branch of SSR ( #3448 )
...
fix #3447
2021-03-25 11:10:25 -04:00
HcySunYang
6cb94752b0
fix(compiler-sfc): scope Id should not be attached to @keyframe breakpoint rules ( #3308 )
...
fix #3304
2021-03-19 10:32:30 -04:00
Evan You
540e26f49c
chore: only set slotted flag on sfc descriptor if style is scoped
2021-03-05 18:28:12 -05:00
Evan You
02cbbb718c
perf: support only attaching slot scope ids when necessary
...
This is done by adding the `slotted: false` option to:
- compiler-dom
- compiler-ssr
- compiler-sfc (forwarded to template compiler)
At runtime, only slotted component will render slot fragments with
slot scope Ids. For SSR, only slotted component will add slot scope Ids
to rendered slot content. This should improve both runtime performance
and reduce SSR rendered markup size.
Note: requires SFC tooling (e.g. `vue-loader` and `vite`) to pass on
the `slotted` option from the SFC descriptoer to the `compileTemplate`
call.
2021-03-05 18:28:12 -05:00
Evan You
3e4c3ac66d
build(deps): bump @babel/parser and @babel/types
2021-03-03 11:25:13 -05:00
dependabot[bot]
9fd66d8edc
build(deps-dev): bump pug from 2.0.4 to 3.0.1 ( #3344 )
...
Bumps [pug](https://github.com/pugjs/pug ) from 2.0.4 to 3.0.1.
- [Release notes](https://github.com/pugjs/pug/releases )
- [Commits](https://github.com/pugjs/pug/compare/pug@2.0.4...pug@3.0.1 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-03 11:19:33 -05:00
Evan You
1a955e2278
release: v3.0.7
2021-03-01 10:59:29 -05:00
Evan You
1dedc19e1f
fix(compiler-sfc): handle more edge cases in default rewrite
2021-02-26 11:05:20 -05:00
Evan You
d9f91e26f9
release: v3.0.6
2021-02-24 15:19:31 -05:00
Evan You
c69f4ea857
fix(compiler-ssr): avoid duplicated asset imports merged from component slot client branch
...
fix vitejs/vite#2034
2021-02-15 12:12:50 -05:00
Matias Capeletto
6d762a84ca
fix(compiler-sfc): removeSpecifier issue when removing initial imports (script-setup) ( #2729 )
2021-02-13 10:06:34 +01:00
Evan You
03360cefa1
fix(compiler-sfc): treat const reactive() bindings as mutable
2021-02-10 11:39:07 -05:00
Evan You
49bc2e4db5
feat(compiler-sfc): upgrade to postcss 8 ( #2710 )
2021-02-04 14:37:55 +01:00
underfin
9dc816d634
fix(compiler-sfc): compiler blank srcset ( #3005 )
...
fix https://github.com/vitejs/vite/issues/1523
2021-02-03 19:27:34 +01:00
Thorsten Lünborg
6a48d23749
fix: ensure all published packages contan a LICENCE file ( close #2650 ) ( #2857 )
...
close #2650
Co-authored-by: Thorsten Luenborg <t.luneborg@googlemail.com>
2021-02-03 19:24:47 +01:00
HcySunYang
6d5b623512
fix(compiler-sfc): the empty lang attribute should be treated as no lang specified ( #3051 )
2021-02-03 19:11:45 +01:00
Evan You
fd16f2bd78
refactor: avoid global scope parentStack
2021-01-15 16:28:55 -05:00
Evan You
2ea9867398
fix(compiler-sfc): transformAssetUrls.base should not affect known module requests
...
fix https://github.com/vitejs/vite/issues/1343
2021-01-04 15:10:51 -05:00
Evan You
5a5d037dbb
release: v3.0.5
2020-12-30 15:50:28 -05:00
meteorlxy
5b9b37fc9b
fix(compiler-sfc): should keep template nodes with no content ( #2468 )
...
close #2463
2020-12-04 18:23:01 -05:00
Joel Denning
db786b1afe
fix(compiler-sfc): support transforming asset urls with full base url. ( #2477 )
2020-12-04 18:20:25 -05:00
Evan You
d067fb2dbb
release: v3.0.4
2020-12-02 17:23:43 -05:00
Evan You
085bbd5fe0
fix(compiler-sfc): named imports from .vue file should not be treated as constant
...
fix #2699
2020-12-01 11:52:29 -05:00
edison
5f2a8533ac
fix(compiler-sfc): fix parsing error when lang=""
is used on plain element ( #2569 )
...
fix #2566
2020-11-30 14:45:26 -05:00
Evan You
67d1aac6ae
feat(sfc): allow sfcs to recursively self-reference in template via name inferred from filename
...
e.g. A file named `FooBar.vue` can refer to itself as `<FooBar/>`. This gets rid of the need for the `name` option.
2020-11-30 12:30:51 -05:00
Evan You
43eab923ea
fix(compiler-sfc): should not remove import statements with no specifier when compiling script setup
2020-11-28 13:51:32 -05:00
Evan You
bd6e211287
release: v3.0.3
2020-11-25 11:16:21 -05:00
Evan You
6e8482e8d9
chore: fix snapshots
2020-11-25 10:30:29 -05:00
Evan You
69d5c6887e
wip: update directive scope variable mapping
2020-11-24 19:04:21 -05:00
Evan You
faed98972c
wip: support inherit-attrs="false" on sfc <tempalte>
2020-11-24 19:04:21 -05:00
Evan You
47d73c23e1
wip: defineOptions -> defineProps + defineEmit + useContext
2020-11-24 19:04:21 -05:00
Evan You
ae2caad740
wip: support resolving directives from setup scope variables by naming convention
...
v-my-dir can be resovled from setup scope variable named "vMyDir".
2020-11-24 19:04:21 -05:00
Evan You
9cb74960ac
chore: move style vars deprecation warning to a parse error
2020-11-21 23:53:32 -05:00
Evan You
90bdf59f4c
refactor(compiler): better constant hoist/stringify checks
2020-11-20 19:26:07 -05:00
Evan You
8ac2241b22
wip: more consistent compiler-sfc usage + inline mode for ssr
2020-11-20 14:23:09 -05:00
Evan You
58227e88e9
chore: more readme info for compiler-sfc
2020-11-20 14:23:09 -05:00
Evan You
62830f8fa4
wip: better experimental feature warnings
2020-11-19 20:36:15 -05:00