Vue2源码分析-环境搭建

安装rollup

项目初始化

npm init -y

安装pnpm

npm i -g pnpm

安装rollup以及相关插件

pnpm i rollup @rollup/plugin-babel @babel/core @babel/preset-env --save-dev

在根目录创建rollup.config.js文件,并且配置如下
Vue2源码分析-环境搭建_第1张图片

import babel from "@rollup/plugin-babel"

export default{
    input:"./src/main.js",  // 入口
    output:{
        file:"./dist/vue.js",   // 出口
        name:"MVue",  // 添加全局对象
        format:"umd",
        sourcemap:true // 希望可以调试源代码
    },
    plugins:[
        babel({
            exclude:'node_modules/**'   // 排除node_modules模块
        })
    ]
}

在package.json文件下配置命令

"type":"module",
"scripts": {
  "build":"rollup -cw"
},

根目录下创建src/main.js,并且添加如下代码

export const a=10;

根目录下创建.babelrc文件并且添加如下代码

{
    "presets": [
        "@babel/preset-env"
    ]
}

执行打包命令

pnpm run build

成功后我们会看到如下目录

Vue2源码分析-环境搭建_第2张图片
在dist下创建index.html并添加如下代码




    
    
    Document


	// 引入我们的vue
    
    


用游览器打开index.html如果能看到我们在main.js定义的变量a那么恭喜你,基本的搭建就成功了

在这里插入图片描述

你可能感兴趣的:(Vue,javascript)