Evan You
4126a9dd51
build: add runtime-global build for vue
2020-03-23 15:09:29 -04:00
Evan You
a3cc970030
feat(ssr/suspense): suspense hydration
...
In order to support hydration of async components, server-rendered
fragments must be explicitly marked with comment nodes.
2020-03-13 13:05:05 -04:00
Evan You
206640a2d8
fix(build): remove __RUNTIME_COMPILE__ flag
...
behavior should be consistent in all builds. fix #817
2020-03-11 16:39:26 -04:00
Evan You
bcb2a9b4a6
build: make @vue/shared public
...
This avoids it being inlined multiple times in esm bundler builds
2020-02-29 22:04:42 -05:00
Evan You
8449a9727c
feat(compiler-core): switch to @babel/parser for expression parsing
...
This enables default support for parsing bigInt, optional chaining
and nullish coalescing, and also adds the `expressionPlugins`
compiler option for enabling additional parsing plugins listed at
https://babeljs.io/docs/en/next/babel-parser#plugins .
2020-02-27 16:53:51 -05:00
basvanmeurs
8d817bb446
build: use buildOption to determine runtime compile build ( #742 )
...
This makes it possible to create a separate package that uses runtime compilation.
2020-02-19 09:50:24 -05:00
Evan You
77103e1fd7
types: fix tsx dts tests
2020-02-15 21:48:45 -05:00
Evan You
32d6a46474
build: avoid runtime wildcard import in global build
2020-02-13 18:50:36 -05:00
Evan You
9cfbab0686
build: reduce compiler minified size
2020-02-06 17:45:46 -05:00
Evan You
fd470e0b1a
build: drop compiler error emit code in browser production build
2020-02-05 14:21:09 -05:00
Evan You
bc07e95ca8
fix(ssr): avoid hard-coded ssr checks in cjs builds
2020-01-29 09:49:17 -05:00
Evan You
78beed2574
build: support source map in build and dev scripts
2020-01-28 10:28:48 -05:00
Evan You
cee36ad028
wip(ssr): render real components
2020-01-27 16:00:17 -05:00
Evan You
c3e1c812e3
build: warn invalid format in build script
2019-12-22 11:56:09 -05:00
Evan You
5cf7523787
build: export runtime-only build for bundlers by default in main vue package
2019-12-17 18:24:01 -05:00
Evan You
9550302df4
build: esm-bunlder builds should be considered browser builds
2019-12-17 17:34:10 -05:00
Evan You
35858cec8c
build: adjust global names + allow inline overrides of build flags
2019-12-15 15:37:43 -05:00
Evan You
efe39db023
feat(runtime-core): hot module replacement
2019-12-12 21:09:47 -05:00
Evan You
136ab753b3
build: adjust esm formats
2019-12-10 22:14:02 -05:00
Evan You
cd5ba7cfcc
build: remove lerna
2019-12-10 18:24:59 -05:00
Evan You
7aca27392f
build: no need for alias in rollup config
2019-12-10 17:50:16 -05:00
Yida
f87dbea1f8
build(deps-dev): use rollup plugins from the new official repo ( #468 )
2019-11-19 09:02:46 -05:00
Evan You
7031e6a07a
feat: (wip) setup compiler-sfc
2019-11-06 21:58:15 -05:00
Evan You
f8e7fadaae
build: disable live external bindings for cjs build
2019-11-06 15:47:01 -05:00
Evan You
dfc7c0f12a
refactor: adjust internal vnode types + more dts tests
2019-11-04 18:38:55 -05:00
Evan You
300a705221
refactor: use __TEST__ flag
2019-11-04 14:28:01 -05:00
Stanislav Lashmanov
58fcd15000
fix: add missing compiler to the full build on Windows ( #333 )
2019-10-18 13:57:13 -04:00
Evan You
260eab85ff
build: fix isBundlerESMBuild check in rollup.js
2019-10-15 22:34:14 -04:00
Evan You
bd0bc3b3e6
build: fix runtimeCompile global injection
2019-10-14 21:43:00 -04:00
Dmitry Sharshakov
fd209f5a66
feat(core): export version ( #254 )
2019-10-14 15:31:43 -04:00
Evan You
82b5978e9c
build: further shave off runtime compile only code
2019-10-14 01:08:00 -04:00
fisker Cheung
1baa19aea5
build: use ES module
format rollup.config.js
( #259 )
2019-10-13 23:17:36 -04:00
二当家的
4f87d1d486
chore: typo isBunlderESMBuild in rollup.config.js ( #195 )
2019-10-10 21:48:52 -04:00
Yida
5bc18f46c6
chore: fix typo in rollup.config.js ( #122 )
2019-10-06 11:31:44 -04:00
Evan You
c4f9b6d592
test: fix import
2019-10-05 23:20:02 -04:00
Evan You
a0f442f1d4
workflow: include commit link in template explorer
2019-10-04 22:40:54 -04:00
Evan You
8d49b97cc3
build: include main vue package in aliases and tsconfig paths
2019-10-04 17:36:26 -04:00
Evan You
5047bc8dbe
workflow: basic template explorer
2019-10-04 13:08:17 -04:00
Evan You
30e60c0492
chore: tweak size script
2019-09-20 00:31:14 -04:00
Evan You
3b5ef483a9
build: move named char references to json file to speed up build
2019-09-19 23:19:48 -04:00
Evan You
9b1a548c6b
feat(compiler): basic codegen with source map support
2019-09-19 23:05:51 -04:00
Evan You
132cef9063
refactor: further tweak compiler layers
2019-09-17 11:57:37 -04:00
Evan You
d5e9682040
wip: suspense feature flag
2019-09-11 11:10:13 -04:00
Evan You
c833db9c97
feat: production tip
2019-09-03 20:51:42 -04:00
Evan You
b2d269a651
build: use api-extractor for type rollup
2019-09-03 12:16:22 -04:00
Evan You
6dfec3a4ae
workflow: allow dropping dev only blocks in dev script
2019-05-29 10:34:07 +08:00
Evan You
0857d96438
build: add vue package
2018-10-23 11:58:37 -04:00
Evan You
149d82d618
refactor: option merging + extract helper functions
2018-10-16 15:47:51 -04:00
Evan You
a848466f07
test: test for attrs fallthrough
2018-09-24 21:13:06 -04:00
Evan You
38109fe915
workflow: adjust esm-bundler build file name
2018-09-19 21:51:21 -04:00