Closed
Description
Version
3.7.0
Reproduction link
https://github.com/vuejs/vue-cli
Environment info
System:
OS: macOS Mojave 10.14.1
CPU: (4) x64 Intel(R) Core(TM) i5-4278U CPU @ 2.60GHz
Binaries:
Node: 10.15.3 - ~/.nvm/versions/node/v10.15.3/bin/node
Yarn: 1.15.2 - /usr/local/bin/yarn
npm: 6.9.0 - ~/.nvm/versions/node/v10.15.3/bin/npm
Browsers:
Chrome: 74.0.3729.157
Firefox: Not Found
Safari: 12.0.1
npmPackages:
@vue/babel-helper-vue-jsx-merge-props: 1.0.0
@vue/babel-plugin-transform-vue-jsx: 1.0.0
@vue/babel-preset-app: 3.7.0
@vue/babel-preset-jsx: 1.0.0
@vue/babel-sugar-functional-vue: 1.0.0
@vue/babel-sugar-inject-h: 1.0.0
@vue/babel-sugar-v-model: 1.0.0
@vue/babel-sugar-v-on: 1.0.0
@vue/cli-overlay: 3.7.0
@vue/cli-plugin-babel: ^3.7.0 => 3.7.0
@vue/cli-plugin-eslint: ^3.7.0 => 3.7.0
@vue/cli-service: ^3.7.0 => 3.7.0
@vue/cli-shared-utils: 3.7.0
@vue/component-compiler-utils: 2.6.0
@vue/preload-webpack-plugin: 1.1.0
@vue/web-component-wrapper: 1.2.0
eslint-plugin-vue: ^5.0.0 => 5.2.2
vue: ^2.6.10 => 2.6.10
vue-eslint-parser: 5.0.0
vue-hot-reload-api: 2.3.3
vue-loader: 15.7.0
vue-style-loader: 4.1.2
vue-template-compiler: ^2.5.21 => 2.6.10
vue-template-es2015-compiler: 1.9.1
npmGlobalPackages:
@vue/cli: Not Found
Steps to reproduce
run vue create test-babel
create a project
chang app.vue
:
<template>
<i />
</template>
<script>
export default {
props: {
test: {
type: Number
}
}
}
</script>
change package.json
add build script:
"build:vue-cli": "vue-cli-service build --target lib --name test -entry src/app.vue"
run npm run build:vue-cli
see output file:dist/test.umd.js
search number
, you will see the number polyfill
now, change babel.config.js
:
module.exports = {
presets: [
[
'@vue/app',
{
targets: {
node: 'current'
}
}
]
]
}
rebuild output file and search number, the polyfill clean
What is expected?
babel.config.js can work
What is actually happening?
babel.config.js not work
导致 Node 端把组件加入到 externals 里之后内存泄漏
Metadata
Metadata
Assignees
Labels
No labels