想要手写源代码,咋们需要一个打包环境,这里使用rollup打包工具。
初始化项目
初始化npm
1 | npm init -y |
下载rollup以及相关依赖
1 | npm i rollup rollup-plugin-babel @babel/core @babel/preset-env --save-dev |
在package.json中设置运行脚本,-c代表制定rollup配置文件,-w表示即时监听js文件变化,并重新编译
1 | "dev": "rollup -cw" |
配置rollup
打开项目,新建一个index.js作为打包目标文件,随便写点js代码。新建一个rollup.config.js文件,并编写如下配置
1 | // index.js |
1 | // rollup.config.js |
新建.babelrc文件,导入全部插件映射
1 | // .babelrc |
打包测试
运行命令npm run dev
进行打包,在dist中得到打包后的js文件和一个压缩的js文件。
在dist中建立index.html文件,引入打包好的vue.js文件,console.log可以得到Vue实例和包含的属性(index.js)。
1 | // 打印结果(Vue) |