使用 uniapp 初始化的项目可以正常通过 yarn run build:mp-weixin 完成打包操作
安装 miniprogram-ci 后,执行 yarn run build:mp-weixin 就无法正常完成打包了
问题复现过程如下:
- 参照 uniapp 官网创建(https://uniapp.dcloud.net.cn/quickstart-cli.html),通过 vue create -p dcloudio/uni-preset-vue my-project 命令初始化项目
- 此时执行 yarn run build:mp-weixin 是正常的
- yarn add miniprogram-ci -D
- 此时执行 yarn run build:mp-weixin 会报错:Cannot find module '@vue/babel-preset-app'
- 执行 yarn add @vue/babel-preset-app -D
- 此时执行 yarn run build:mp-weixin 继续报错:Cannot find module 'babel-loader'
- 执行 yarn add babel-loader -D
- 此时执行 yarn run build:mp-weixin 继续报错:in ./src/pages.json Syntax Error: TypeError: this.getOptions is not a function @ ./src/main.js?{"page":"pages%2Findex%2Findex"} 3:0-20
问题:为什么使用 uniapp 初始化的项目可以正常通过 yarn run build:mp-weixin 完成打包操作,但是安装 miniprogram-ci 后就出问题,麻烦帮忙看一下~
❀❀❀
把帖子放到uniapp吧,这里官方肯定不回你
我擦 一模一样的情况, 大佬解决了没呀?
官方为啥没人出来解答一下啊 🤷♂️
一样!!
遇到同样问题,尝试安装postcss@7无效,安装不同miniprogram-ci版本@1.3 @1.4@1.9均无效;修改sass-loader版本到@10.1.1或@7.4.1无效
请问您这边解决了吗?
是由于缺少了postcss,在你的项目里安装 postcss,yarn add postcss@7 -D