准备
2023年07月21日
一、初始化
pnpm init
二、构建目录
2.1 src
2.2 src/core
2.3 src/platforms
三、配置编译
import RollupPluginCommonjs from '@rollup/plugin-commonjs';
import RollupPluginResolve from '@rollup/plugin-node-resolve';
import RollupPluginTypescript from '@rollup/plugin-typescript';
export default [
{
input: 'src/platforms/web/runtime-with-compiler.ts',
output: [
{
name: 'Vue',
format: 'es',
sourcemap: true,
file: './dist/vue.js'
}
],
plugins: [
RollupPluginResolve(),
RollupPluginCommonjs(),
RollupPluginTypescript({
sourceMap: true
})
]
}
];