构建工具与更多
关于webpack,Vite,rollup,与Node
基础配置和命令
//rollup.config.js
import resolve from ‘rollup-plugin-node-resolve’;
import babel from ‘rollup-plugin-babel’;
import $ from ‘jquery’;
export default {
input: ‘./main.js’,//入口文件
output:{
file:’bundle.js’,//出口文件
format: ‘cjs’,// CommonJS规范
name: ‘MyBundle’
},
plugins: [
json(), //JSON支持,需要rollup-plugin-json
resolve(),//模块引用
babel({
exclude: ‘node_modules/**’ // 过滤node_modules
})
],
globals: { //全局组件
jquery: ‘$’
},
banner: ‘/* my-library version ‘ + version + ‘ */‘,//头尾附加
footer: ‘/* follow me on Twitter! @rich_harris */‘
external:[‘lodash’]//外部引用
}
//.babelrc
{
“presets”: [
[“latest”, {
“es2015”: {
“modules”: false
}
}]
],
“plugins”: [“external-helpers”],
}
最后更新于