AimLuo
AimLuo
请教个问题:如何发布组件库到git,而不是npm仓库? ### 前提描述 公司只有`git`仓库可用。 我使用lerna开发组件库,仓库名为`my-component`。 `lerna.json`配置如下: ```json { "packages": [ "packages/*" ], "useWorkspaces": true, "npmClient": "yarn", "version": "0.0.1", "publishConfig": { "directory": "dist" } } ``` 根目录的`package.json`配置中增加: ```json "private": true, "workspaces":...
话说`package`的`package.json`文件要注意些什么,我用`yarn create umi`创建的包可以正常`build`,用`lerna create XX`创建的`build`就会报错。
> css预编译指的是? 就是用styled-jsx写的样式:1、加浏览器前缀autoprefixer,2、以及sass,less等支持。 、 。。。vue写多了,就喜欢这样写。🌻🐔 大量样式我还是习惯用css-modules写在另外一个样式文件
在chrome://flags/中启用Native Client即可
看了下好像并没有解决动态高度的问题。 以我的理解,estimatedItemSize 的作用是用来设置还未加载过的item的高度,以便组件好处理一些滚动相关的内容。 但是真正有效的还是用户手动传入itemSize。 然而实际情况中用户是不知道item高度的,以文字为例 1. 初始化时,文字过多时会换行,导致每个item的高度不固定。 2. 用户改变窗口宽度时,原本是一行的文字可能变为两行。
我看[vue-cli](https://github.com/vuejs/vue-cli/blob/02f2436bdb44a435122e0de4b3924199b475983e/package.json#L23-L26)中这样使用 ```javascript "gitHooks": { "pre-commit": "lint-staged", "commit-msg": "node scripts/verifyCommitMsg.js" }, ``` 而在大部分项目,如[ant-design-pro-layout](https://github.com/ant-design/ant-design-pro-layout/blob/ff7ecac19cc766f6ee29d1b8d10cdd94ff694ece/package.json#L50-L54)使用`husky ` ```javascript "husky": { "hooks": { "pre-commit": "npm run lint-staged" } }, ```
现在有rtsp的视频流,我在vlc播放器中可以直接播放。那么在浏览器应该怎么做。看了Streamedian,但是服务端要收费。
现在用 https://github.com/VideoExpertsGroup/Chrome.RTSP.Player 可以,不过限制还是比较大。其他方案不是一会就能做好的。
现在采用rtmp的方案,用video.js播放。另外私有协议的websocket就没找到开源的,服务端都是收费的。