rollup打包引入了core-js?

rollup打包引入了core-js?

使用rollup打包vue公共组件,
配置文件如下:

import babel from 'rollup-plugin-babel'

import bannerString from './rollup.banner'

import less from 'rollup-plugin-less';

export default {

external: ['vue'],

input: './src/components/Tree/index.js',

output: {

format: 'umd',

file: './lib/index.js',

name: 'VueTree',

sourcemap: false,

globals: {

vue: 'Vue',

},

banner: bannerString.replace(/\n/, '')

},

plugins: [

babel({ exclude: 'node_modules/**', runtimeHelpers: true }),

less({output: './lib/style/index.css'})

]

}

babel的配置文件.babelrc文件:

{

"presets": [

["@babel/preset-env"], ["@vue/babel-preset-jsx", {

"injectH": false

}]

]

}

(function (global, factory) {

typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('core-js/modules/es.function.name.js'),

require('core-js/modules/es.number.constructor.js'), require('core-js/modules/es.array.filter.js'),

require('core-js/modules/web.dom-collections.for-each.js'), require('core-js/modules/es.array.includes.js'), require('core-js/modules/es.string.includes.js'), require('core-js/modules/es.array.splice.js'),

require('core-js/modules/es.array.find-index.js'), require('core-js/modules/es.array.map.js'),

require('core-js/modules/es.array.concat.js'), require('core-js/modules/es.map.js'),

require('core-js/modules/es.object.to-string.js'), require('core-js/modules/es.string.iterator.js'), require('core-js/modules/web.dom-collections.iterator.js'), require('core-js/modules/es.regexp.exec.js'),

require('core-js/modules/es.string.split.js'),

require('core-js/modules/es.string.replace.js')) :

typeof define === 'function' && define.amd ? define(['core-js/modules/es.function.name.js', 'core-js/modules/es.number.constructor.js', 'core-js/modules/es.array.filter.js', 'core-js/modules/web.dom-collections.for-each.js', 'core-js/modules/es.array.includes.js', 'core-js/modules/es.string.includes.js', 'core-js/modules/es.array.splice.js', 'core-js/modules/es.array.find-index.js', 'core-js/modules/es.array.map.js', 'core-js/modules/es.array.concat.js', 'core-js/modules/es.map.js', 'core-js/modules/es.object.to-string.js', 'core-js/modules/es.string.iterator.js', 'core-js/modules/web.dom-collections.iterator.js', 'core-js/modules/es.regexp.exec.js', 'core-js/modules/es.string.split.js', 'core-js/modules/es.string.replace.js'], factory)

不知道为什到导致这段代码被打包进来?


回答:

因为你用了 babel 呀,bebel 的 polyfill 就是用 core-js 实现的呀。

以上是 rollup打包引入了core-js? 的全部内容, 来源链接: utcz.com/p/936098.html

回到顶部