使用1.2版本重写，并打包