Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

小程序插件实时编译运行报错 #4811

Closed
vdfor opened this issue Nov 12, 2019 · 3 comments
Closed

小程序插件实时编译运行报错 #4811

vdfor opened this issue Nov 12, 2019 · 3 comments
Assignees

Comments

@vdfor
Copy link
Contributor

vdfor commented Nov 12, 2019

问题描述
使用taro init 创建微信小程序插件项目后,运行 taro build --plugin weapp --watch,编辑plugin下的文件保存后,控制台报错

复现步骤
[复现问题的步骤]

  1. taro init taro-plugin-seed
  2. 选择use typescript
  3. 选择wxplugin
  4. cd taro-plugin-seed
  5. taro build --plugin weapp --watch

期望行为

可以实时编译运行

报错信息

$ taro build --plugin weapp --watch
�👽 Taro v1.3.

开始编译微信小程序插件
生成  工具配置  miniprogram/project.config.json
编译  入口文件  src/app.tsx
拷贝  NPM文件   miniprogram/npm/@tarojs/taro/dist/index.js
拷贝  NPM文件   miniprogram/npm/@tarojs/taro/index.js
拷贝  NPM文件   miniprogram/npm/@tarojs/taro-weapp/dist/index.js
拷贝  NPM文件   miniprogram/npm/@tarojs/taro-weapp/index.js
生成  入口配置  miniprogram/app.json
生成  入口文件  miniprogram/app.js
生成  入口样式  miniprogram/app.wxss
编译  所有页面  
编译  页面文件  src/pages/index/index
引用  插件引用  使用了插件 plugin://myPlugin/avatar
生成  页面配置  miniprogram/pages/index/index.json
生成  页面逻辑  miniprogram/pages/index/index.js
生成  页面模板  miniprogram/pages/index/index.wxml
生成  页面样式  miniprogram/pages/index/index.wxss
编译  插件页面  
编译  页面文件  src/plugin\pages\list\list
编译  组件文件  src/plugin/components/listItem/listItem.tsx
生成  组件配置  miniprogram/miniprogram/plugin/components/listItem/listItem.json
生成  组件逻辑  miniprogram/miniprogram/plugin/components/listItem/listItem.js
生成  组件模板  miniprogram/miniprogram/plugin/components/listItem/listItem.wxml
生成  组件样式  miniprogram/miniprogram/plugin/components/listItem/listItem.wxss
生成  页面配置  miniprogram/plugin\pages\list\list.json
生成  页面逻辑  miniprogram/plugin\pages\list\list.js
生成  页面模板  miniprogram/plugin\pages\list\list.wxml
生成  页面样式  miniprogram/plugin\pages\list\list.wxss
编译  插件组件  
编译  组件文件  src/plugin/components/avatar/avatar.tsx
生成  组件配置  miniprogram/miniprogram/plugin/components/avatar/avatar.json
生成  组件逻辑  miniprogram/miniprogram/plugin/components/avatar/avatar.js
生成  组件模板  miniprogram/miniprogram/plugin/components/avatar/avatar.wxml
生成  组件样式  miniprogram/miniprogram/plugin/components/avatar/avatar.wxss
编译  插件 JS
生成  依赖文件  miniprogram/plugin/index.js

监听文件修改中...

警告  JS文件    src/plugin/pages/list/list.tsx 没有被引用到,不会被编译
警告  JS文件    src/plugin/pages/list/list.tsx 没有被引用到,不会被编译
(node:14100) UnhandledPromiseRejectionWarning: Error: EBUSY: resource busy or locked, copyfile 'C:\Users\vdfor\Item\Demo\taro-plugin-demo\miniprogram\npm\@tarojs\taro-weapp\index.js' -> 'C:\Users\vdfor\Item\Demo\taro-plugin-demo\plugin\npm\@tarojs\taro-weapp\index.js'
(node:14100) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:14100) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
警告  JS文件    src/plugin/pages/list/list.tsx 没有被引用到,不会被编译
警告  JS文件    src/plugin/pages/list/list.tsx 没有被引用到,不会被编译
警告  JS文件    src/plugin/pages/list/list.tsx 没有被引用到,不会被编译
警告  JS文件    src/plugin/pages/list/list.tsx 没有被引用到,不会被编译
警告  JS文件    src/plugin/pages/list/list.tsx 没有被引用到,不会被编译
警告  JS文件    src/plugin/pages/list/list.tsx 没有被引用到,不会被编译

系统信息

  • 操作系统: windows 10 - 1903
  • Taro 版本 v1.3.23
  • Node.js 版本 v12.13.0
  • 报错平台 weapp
@taro-bot
Copy link

taro-bot bot commented Nov 12, 2019

欢迎提交 Issue~

如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏

如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。

Good luck and happy coding~

@taro-bot
Copy link

taro-bot bot commented Nov 12, 2019

CC @yuche

@Chen-jj Chen-jj self-assigned this Nov 13, 2019
@Chen-jj
Copy link
Contributor

Chen-jj commented Nov 15, 2019

@vdfor 先在本地根据 cli 编译后的代码调试下

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants