prc b6c02717e6 Upload complete no-internet building environment. | 1 年之前 | |
---|---|---|
.. | ||
compiler-sfc | 1 年之前 | |
dist | 1 年之前 | |
jsx-runtime | 1 年之前 | |
server-renderer | 1 年之前 | |
LICENSE | 1 年之前 | |
README.md | 1 年之前 | |
index.js | 1 年之前 | |
index.mjs | 1 年之前 | |
jsx.d.ts | 1 年之前 | |
macros-global.d.ts | 1 年之前 | |
macros.d.ts | 1 年之前 | |
package.json | 1 年之前 | |
ref-macros.d.ts | 1 年之前 |
vue(.runtime).global(.prod).js
:
<script src="...">
in the browser. Exposes the Vue
global.<script src="...">
.vue.global.js
is the "full" build that includes both the compiler and the runtime so it supports compiling templates on the fly.vue.runtime.global.js
contains only the runtime and requires templates to be pre-compiled during a build step.*.prod.js
files for production.vue(.runtime).esm-browser(.prod).js
:
<script type="module">
.vue(.runtime).esm-bundler.js
:
webpack
, rollup
and parcel
.process.env.NODE_ENV
guards (must be replaced by bundler)@vue/runtime-core
, @vue/runtime-compiler
)esm-bundler
builds and will in turn import their dependencies (e.g. @vue/runtime-core
imports @vue/reactivity
)vue.runtime.esm-bundler.js
(default) is runtime only, and requires all templates to be pre-compiled. This is the default entry for bundlers (via module
field in package.json
) because when using a bundler templates are typically pre-compiled (e.g. in *.vue
files).vue.esm-bundler.js
: includes the runtime compiler. Use this if you are using a bundler but still want runtime template compilation (e.g. in-DOM templates or templates via inline JavaScript strings). You will need to configure your bundler to alias vue
to this file.Starting with 3.0.0-rc.3, esm-bundler
builds now exposes global feature flags that can be overwritten at compile time:
__VUE_OPTIONS_API__
(enable/disable Options API support, default: true
)__VUE_PROD_DEVTOOLS__
(enable/disable devtools support in production, default: false
)The build will work without configuring these flags, however it is strongly recommended to properly configure them in order to get proper tree-shaking in the final bundle. To configure these flags:
define
optionNote: the replacement value must be boolean literals and cannot be strings, otherwise the bundler/minifier will not be able to properly evaluate the conditions.
vue.cjs(.prod).js
:
require()
.target: 'node'
and properly externalize vue
, this is the build that will be loaded.process.env.NODE_ENV
.