使用命令行编译Uniapp,不再需要打开HBuilder

/ 默认分类 / 0 条评论 / 1740浏览

首先,还是需要安装一个HBuilder

复制HBuilder安装目录下的{%HBuilderX}\plugins\uniapp-cli到工程目录下

进入工程目录

cd my-project
cd uniapp-cli
npm install

回到主目录

cd ..

创建目录compile-node-sass,将node-sass-china安装到该目录下。此处在HBuilder安装目录下也包含一个compile-node-sass目录,但是这个的编译版本太低,所以需要重新创建一个新版本编译的

mkdir compile-node-sass
npm install node-sass-china --prefix ./compile-node-sass

windows如果上面步骤提示python2 xxxxx,安装编译工具

npm install --global windows-build-tools --save

添加运行脚本 在跟目录下package.json文件script添加内容

"scripts": {
		"test": "echo \"Error: no test specified\" && exit 1",
		"build:h5": "npm install node-sass-china --prefix ./compile-node-sass && cd uniapp-cli && npm install && npm install cross-env && cross-env UNI_INPUT_DIR=../ UNI_OUTPUT_DIR=../unpackage/dist/build/h5 UNI_PLATFORM=h5 NODE_ENV=uni-build node bin/uniapp-cli.js"
	},