Giter Club home page Giter Club logo

wept's People

Contributors

chemzqm avatar egoist avatar f111fei avatar gitter-badger avatar gongmw avatar lionvoom avatar perqin avatar suguanyang avatar vipzrx avatar zaaack avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wept's Issues

No external template usable

  • wept --version: 0.2.9
  • node --version: 5.7.0
  • 操作系统:
  • 浏览器及浏览器版本:
  • 与官方工具表现不一致?

错误日志

界面截图(可选)

Impossible to import template file. It's working in WeChat IDE.

Windows10 环境下,运行成功一次,使用一段时间后重启报错:Cannot read property 'replace' of undefined

  • wept --version: 0.5.2 103100
  • node --version: v6.2.2
  • 操作系统: windows10
  • 浏览器及浏览器版本: 54.0.2840.99 m (64-bit)
  • 与官方工具表现不一致?是

错误日志

$ wept
listening on port 3000
undefined
undefined
E:\123\nodejs\global\node_modules\wept\node_modules.1.9.2@growl\lib\growl.js:27 2
args.push(quote(msg).replace(/\n/g, '\n'));
^

TypeError: Cannot read property 'replace' of undefined
at growl (E:\123\nodejs\global\node_modules\wept\node_modules.1.9.2@growl\l ib\growl.js:272:27)
at Object.exports.notifyError (E:\123\nodejs\global\node_modules\wept\build\ util.js:208:3)
at onError (E:\123\nodejs\global\node_modules\wept\build\init.js:44:8)
at E:\123\nodejs\global\node_modules\wept\build\init.js:31:42
at FSReqWrap.oncomplete (fs.js:117:15)

界面截图(可选)

image

wept 运行报错 ./app.json not found

  • wept --version:
  • node --version:
  • 操作系统:
  • 浏览器及浏览器版本:
  • 与官方工具表现不一致?
    wept 运行

错误日志

界面截图(可选)

image

wept.json {babel: false} 不生效

  • wept --version: v 0.6
  • node --version: v6.3
  • 操作系统: windows
  • 浏览器及浏览器版本:
  • 与官方工具表现不一致?

错误日志

wept.json {babel:false} 这个选项。我在npm更新下来发现还是无效。但是我直接从你的git上面拉取wept/lib代码 覆盖 wept/build中代码生效。我对比了下文件,发现npm 更新的 parse.js中 确实 没有config.babel的代码。

界面截图(可选)

升级至 0.6.4 版本使用绝对路径引入错误

  • wept --version: 0.6.4
  • node --version: 6.3.1
  • 操作系统: macOS Sierra
  • 浏览器及浏览器版本: chrome 55
  • 与官方工具表现不一致?
    升级至0.6.4 版本后 wxml 中用绝对路径引入的模板出现路径错误提示
    用绝对路径(@import "/tmpl/react.wxss";)引入的 wxss 同样有该问题

之前用的 0.5.9版本无此问题

错误日志

ENOENT: no such file or directory, open 'view/index/tmpl/react.wxml'
Error: ENOENT: no such file or directory, open 'view/index/tmpl/react.wxml'
    at Error (native)

界面截图(可选)

dingtalk20161212104443
dingtalk20161212104402
dingtalk20161212104126

Linux 环境编译失败

  • wept --version: 0.2.7
  • node --version: v6.6.0
  • 操作系统:
    Linux mint 3.19.0-32-generic #37~14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
  • 浏览器及浏览器版本: Chrome Version: 51.0.2704.106
  • 与官方工具表现不一致?

错误日志

会报 编译失败 的错误,详情请看截图

界面截图(可选)

image

wept 指令报错

  • node --version: v3.0.0
  • 操作系统: OS X 10.12
  • 浏览器及浏览器版本:
  • 与官方工具表现不一致?

错误日志

xxx.nvm/versions/node/v5.0.0/lib/node_modules/wept/bin/wept:18
exec(osascript chrome.scpt ${port}, {cwd: __dirname}, () => {
^

SyntaxError: Unexpected token )
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:413:25)
at Object.Module._extensions..js (module.js:448:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:471:10)
at startup (node.js:117:18)
at node.js:952:3

界面截图(可选)

页面的重定向问题

  • wept --version: 3.0.0-beta

例如使用官方的默认项目, 项目中包含了一个logs的page , 浏览器里面想直接打开该page

输入 http://127.0.0.1:3000/#!pages/logs/logs

结果会重定向到index page页, 这个行为和之前的表现不一致。
这个问题比较严重希望尽快修复

支持linux吗?

  • wept --version:
  • node --version:
  • 操作系统:
  • 浏览器及浏览器版本:
  • 与官方工具表现不一致?

错误日志

界面截图(可选)

.wxss路径bug

wept --version: 0.6.3
node --version: V6.8
操作系统: win7
浏览器及浏览器版本: chrome
与官方工具表现不一致?是的

错误日志

wxss 寻找的路径不对,官方工具是可以的。

界面截图(可选)

报错信息:
image
代码结构:
image

service.js?v=0.5.9:3430 Uncaught TypeError: Cannot read property '__core-js_shared__' of undefined(…)

  • wept --version: 0.5.9 112200
  • node --version: v7.0.0
  • 操作系统: WIN7
  • 浏览器及浏览器版本: Chrome
  • 与官方工具表现不一致?

错误日志

service.js?v=0.5.9:3430 Uncaught TypeError: Cannot read property 'core-js_shared' of undefined(…)

界面截图(可选)

wept:
20161205

开发者工具:
image

因为引入了babel-runtime,导致部分代码在wept中不工作,这份代码是在手机端和开发者工具都运行通过的,却在wept运行失败了。。

DEMO:

npm install wepy-cli -g
wepy new demo
cd demo
wepy build
cd dist
wept

关于绘图问题

  • wept --version: 不清楚运行 后是1028的。今天更新的版本

  • node --version:

  • 操作系统: window7

  • 浏览器及浏览器版本:

  • 与官方工具表现不一致?

      var context = wx.createContext();
      context.setStrokeStyle("#ff0000");
      context.setLineWidth(5);
      context.moveTo(30, 0);
      context.lineTo(360, 0); //x坐标 y坐标 如果要画一条横线 x坐标 那么 50  y 0
      context.stroke();
    
      //画一个矩形 距离 左边50 距离顶部 100  高宽 为150  填充色 为 0094ff
      context.rect(50, 100, 150, 150); //x y width height;
      context.setFillStyle("#0094ff");
      context.fill();
      //画一个 描边矩形
      context.rect(0, 0, 30, 30);
      context.stroke(); //这个描边貌似 对 上面的也生效了 
    
      //所以要用到路径 开始和结束路径都要写
      context.beginPath();
      context.rect(50, 50, 30, 30);
      context.setStrokeStyle("#876833");
      context.stroke();
      context.closePath();
      //再不用路径 话看看颜色变成啥了 发现颜色已经变成了路径之后的颜色了。  在距离屏幕顶部50 然后画一个横线 宽为5
      context.moveTo(0, 50);
      context.lineTo(5, 50);
      context.stroke(); //
      //画一个一模一样大的然后再画个 缩放的  距离 左边60 距离 屏幕顶部 60  填充颜色颜色为 绿色 以及一个  黑色
      var width = 50,
          height = 50;
      var x = 90,
          y = 90; //
      cotnext.beginPath();
      context.rect(50, 50, 90, 90);
      context.setFillStyle("#0000ff");
      context.fill();
      context.stroke();
      context.closePath();
      wx.drawCanvas({ canvasId: "1", actions: context.getActions() });
    

是我写错了吗 最后面的绘制不成功。 开始路径和关闭路径无效了。我懵逼了。然后在一改实时预览都不生效了。 更加懵逼了。

界面截图(可选)

添加对 scss 编译支持

  • wept --version: 0.5.8 112200
  • node --version: v6.7.0
  • 操作系统: mac osc
  • 浏览器及浏览器版本: 54.0.2840.98 (Official Build) (64-bit)
  • 与官方工具表现不一致?

引入第三方编译好的 css 样式库时,出现编译 不过 '' "media-qurey" 等问题,wcsc

https 请求报错问题

目前测试访问我们公司 https 是可以的,但是访问 豆瓣 的 API 有 bug,我使用 node 提供的 https 模块是正常请求豆瓣的,但是用了 request 模块就不行, 目前正在排查中。

相关 issue:
#8

app.wxss 编译失败

  • wept --version: 0.5.0 103100
  • node --version: v6.3.0

错误日志

listening on port 3000
✓ service.js build success
<-- GET /
--> GET / 200 23ms 1.22kb
<-- GET /css/index.css?v=0.5.0
<-- GET /css/app.css?v=0.5.0
<-- GET /script/recorder.js?v=0.5.0
--> GET /css/index.css?v=0.5.0 200 9ms 3.24kb
--> GET /script/recorder.js?v=0.5.0 200 6ms 1.48kb
--> GET /css/app.css?v=0.5.0 200 7ms 5.2kb
<-- GET /script/build.js?v=0.5.0
--> GET /script/build.js?v=0.5.0 200 27ms 105.27kb
<-- GET /images/loading.gif
--> GET /images/loading.gif 200 2ms 2.7kb
<-- GET /appservice
--> GET /appservice 200 12ms 1.34kb
<-- GET /script/bridge.js?v=0.5.0
<-- GET /script/service.js?v=0.5.0
<-- GET /service.js
--> GET /service.js 200 8ms 25.2kb
--> GET /script/bridge.js?v=0.5.0 200 10ms 6.81kb
--> GET /script/service.js?v=0.5.0 200 14ms 24.18kb
<-- GET /app/pages/index/index.wxml?w=1920&r=1
--> GET /app/pages/index/index.wxml?w=1920&r=1 200 21ms 2.6kb
<-- GET /script/ViewBridge.js?v=0.5.0
<-- GET /script/view.js?v=0.5.0
<-- GET /app/app.wxss?w=1920&r=1
<-- GET /app/pages/index/index.wxss?w=1920&r=1
--> GET /script/ViewBridge.js?v=0.5.0 200 12ms 7.23kb
--> GET /script/view.js?v=0.5.0 200 49ms 55.22kb
Error: stdout maxBuffer exceeded
at Socket. (child_process.js:255:14)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:177:18)
at Socket.Readable.push (_stream_readable.js:135:10)
at Pipe.onread (net.js:542:20)
Error: app.wxss 编译失败,请检查
at /usr/local/lib/node_modules/wept/build/parser.js:62:27
at ChildProcess.exithandler (child_process.js:209:5)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:852:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)

Error: EMFILE: too many open files,

  • wept --version:
    0.3.25
  • node --version:
  • 操作系统:
    win10
  • 浏览器及浏览器版本:
  • 与官方工具表现不一致?

错误日志

listening on port 3000
Error: EMFILE: too many open files, open 'E:\Code\WxApp\WEPTest\node_modules\lodash_baseDifference.js'
at Error (native)

界面截图(可选)

wxss使用相对路径报错

  • wept --version: 0.6.1
  • node --version: V6.8
  • 操作系统: win7
  • 浏览器及浏览器版本: chrome
  • 与官方工具表现不一致?是的

错误日志

界面截图(可选)

image

安装失败

  • wept --version: 0.3.8
  • node --version: 6.9.1
  • 操作系统: window10
  • 浏览器及浏览器版本: chrome
  • 与官方工具表现不一致?
    按照你提示的方法安装完wept dos提示没有这命令,使用nmp安装时候报了2个警告 如日志中。

错误日志

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\wept\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

'wept' is not recognized as an internal or external command,
operable program or batch file.

界面截图(可选)

getCurrentPages is not defined

  • wept --version: 3.8
  • node --version: 5.11.0
  • 操作系统: mac
  • 浏览器及浏览器版本: chrome Version 54.0.2840.71
  • 与官方工具表现不一致?
    官方正常可以调用 getCurrentPages api. 普通浏览器不行

错误日志

service.js?v=0.3.8:2210 ReferenceError: getCurrentPages is not defined
at e.returnIndex (http://localhost:3000/service.js:738:21)
at e. (http://localhost:3000/script/service.js?v=0.3.8:2208:26)
at m (http://localhost:3000/script/service.js?v=0.3.8:1911:20)
at Function. (http://localhost:3000/script/service.js?v=0.3.8:1956:14)
at http://localhost:3000/script/service.js?v=0.3.8:2096:22
at http://localhost:3000/script/service.js?v=0.3.8:754:11
at Object.e.(anonymous function) [as PAGE_EVENT] (http://localhost:3000/script/service.js?v=0.3.8:895:39)
at n. (http://localhost:3000/script/bridge.js?v=0.3.8:528:34)
at n.emit (http://localhost:3000/script/bridge.js?v=0.3.8:384:59)
at r (http://localhost:3000/script/bridge.js?v=0.3.8:87:78)

请建议,谢谢!

footer 没有正确隐藏导致下面按钮无法点击

  • wept --version: 0.2.6
  • node --version: 6.2.0
  • 操作系统: WIN10
  • 浏览器及浏览器版本: chrome 53.0.2785.116 m
  • 与官方工具表现不一致?
    是的,不一致,用wept的时候,页面上出现的最后一个button的函数绑定总是失效,或者说感觉那个button就没有正确渲染。4个按钮的时候,第四个不能正常点击,3个按钮的时候就是第三个按钮无法点击。我去官方工具打开项目的时候是正常的。
    刚才添加了tabBar之后,最后一个button就可以正常使用了。。。

    错误日志

    并没有报错。。

界面截图(可选)

weui for weapp demo 无法正常浏览

  • wept --0.3.8 101400:
  • node --6.0.0:
  • 操作系统: Mac OS X 10.11.4
  • 浏览器及浏览器版本: Chrome 56.0.2914.3 dev
  • 与官方工具表现不一致?是

错误日志

原因

weui for weapp demo 中的下弹式菜单无法弹出导致无法浏览整个 demo,官方工具中正常。

https://github.com/weui/weui-wxss

希望添加使用脚本的启动方式

目前只能通过命令行启动wept。 希望给一个入口能够通过js脚本使用wept模块。

如:

var wept = require('wept');
var root = 'xxx' //项目目录
wept(root, {
  port: 3000
});

按照 #19 的解决方案似乎要支持自定义项目根目录,使用 process.chdir 不是一个很好的办法。如果能重构代码将项目目录储存起来,在使用fs操作相对路径的文件时加上项目目录前缀应该比较靠谱。

我大致看了下代码,如果要这样做,需要改的地方有些多,如果你觉得这样做是必要的,我明天可以帮忙重构一下。

Error: Cannot find module 'babel-runtime/regenerator'

  • wept --version: 0.3.5 101400
  • node --version: v4.4.5
  • 操作系统: OS X El Capitan 10.11.5
  • 浏览器及浏览器版本:
  • 与官方工具表现不一致?

错误日志

Error: Cannot find module 'babel-runtime/regenerator'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object. (/usr/local/lib/node_modules/wept/build/server.js:3:20)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)

界面截图(可选)

WEPT 请求时不检查安全域名?

  • wept --version: 0.5.5 112200
  • node --version: 6.0.0
  • 操作系统: win10
  • 浏览器及浏览器版本: chrome 54.0.2840.99 m
  • 与官方工具表现不一致?
    报错不一致

错误日志

界面截图(可选)

image

怀疑是安全域名的问题,我升级wept到最新版本就警告,接口请求无法发出,升级前的wept版本好像是0.3几

我把wept降到0.5.3就可以了。
降了之后有个问题,点击picker的时候会出现
image

官方工具不会出现

不支持import

  • wept --version: 最新
  • node --version: v6.8.1
  • 操作系统: mac
  • 浏览器及浏览器版本: chrome 53.0.2785.143 (64-bit)
  • 与官方工具表现不一致?

错误日志

import Parse from '../libs/parse';

Uncaught SyntaxError: Unexpected token import

界面截图(可选)

几个问题

  • 一打开就报了这个错。不知道啥意思,页面倒是能渲染

image

  • service.js 提供的系统debug的输出是强制开启的?我工程没开这个选项开始一直输出
  • 进入子页面之后左上角会有一个返回按钮。然后我通过更改js文件里的data数据保存后是会自动重新加载页面刷新数据,但是没有左上角那个返回按钮了。
  • 怎么关闭wept服务呢,看命令行只有-h, -V, -p这三个
  • 当前登录用户的头像地址是强制用了你的微信头像吗
    -切换端口命令是wept --port <3001> 提示语法不正确

我的demo地址:https://github.com/davedavehong/fenda-mock

不支持es6,跑不起来

  • wept --version:
  • node --version:
  • 操作系统:
  • 浏览器及浏览器版本:
  • 与官方工具表现不一致?

错误日志

➜ wept git:(master) ✗ wept -V
/usr/local/lib/node_modules/wept/lib/server.js:15
let socket
^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:387:25)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object. (/usr/local/lib/node_modules/wept/bin/wept:3:16)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)

界面截图(可选)

今天更新后 WXSS 无法编译

Error: Command failed: /Users/brook/.nvm/versions/node/v6.2.1/lib/node_modules/wept/bin/wcsc -lc ./app.wxss
ERR: path `components/bottomnav/bottomnav.wxss` not found from `./app.wxss`.

今天更新后,wxss 里只要有 import 的路径全不对了

https接口证书问题

  • wept --version:
  • node --version:
  • 操作系统:
  • 浏览器及浏览器版本:
  • 与官方工具表现不一致?

错误日志

Error: Hostname/IP doesn't match certificate's altnames: "Host: xx.com. is not in the cert's altnames: DNS: xxx.com"
希望可以忽略https证书错误。

界面截图(可选)

界面显示问题

换算rpx的时候是根据window.screen.width来计算,在打开开发者工具的时候界面会被压缩,用window.innerWidth?

希望添加自定义html头部的命令行参数

在浏览器中嵌入了微信小程序的iframe,但是父级无法与iframe通信,因为跨域,想通过postMessage但是iframe里无法使用document和window

请问还有别的方法可以通信吗

获取手机系统信息 都只有一个固定值 并不会随着切换设备而改变

  • wept --version: 0.2.3
  • node --version: 6.4.0
  • 操作系统: MacOS
  • 浏览器及浏览器版本: Chrome 53.0.2785.143 (64-bit)
  • 与官方工具表现不一致?
    获取手机系统信息 都只有一个固定值 并不会随着切换设备而改变
    https://mp.weixin.qq.com/debug/wxadoc/dev/api/device.html#wxgetsysteminfoobject
    比如 windowWidth 永远是320,切换设备也是320 明显不对
    model 永远是iPhone 6

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.