Results 17 comments of dkvirus

功能很赞👍,但实际业务使用中还有几个问题需要优化: ### 1. block 地址 现在引入一个 block,需要知道 `github 地址`/`gitlab 地址`/`本地地址`,而且一个 block 仅仅是一个页面,试问:每次引入区块还得登录 github 查找路径?另外,公司内部有的不会将代码上传到 github 上,也有还在用 svn 没搭建 gitlab 的,这部分用户就没法享受到 umi 区块的福利。 如果可能的话可以支持 : ``` // zzz 类似于 npm 包名那种...

@yutingzhao1991 大佬,中午刚看完你的视频,一段简短的视频抵得上巴拉巴拉敲一堆字,哈哈 🤝 > `umi block list` 来查看官方仓库的区块 重点是公司,尤其是金融类公司是不让将代码上传到 github 的,更别提提交到 umi 区块的官方仓库。 > 区块的规则,可以开发 umi 插件来支持 插件实现区块的规则,我没有太明白这句话的含义,是指 `umi add block @antdpro/user` 这种方式吗? 写插件就是不断造坑,再填坑。 —— 某伟(lu)人(xun) 如果这个需求很普遍,为何官方不直接实现了,减少下面人造坑呢? > 推荐还是一个区块对应一个页面会更灵活一点,尽量保证区块的独立性。 个人认为,block...

@yutingzhao1991 thx guide.

给枯燥的提交增加一丢丢小情趣,nice~ 💯

@lisniuse 已修复。参见 [commit 10adfd0a7215da](https://github.com/teadocs/teadocs/pull/11/commits/10adfd0a7215da795ea28c7a684ae8fc866ea079),请复核。

sorry,这是我代码的问题。我监听了菜单栏所有 a 标签的点击事件,并且阻止了默认行为,导致菜单无法收缩。 左侧菜单的父级菜单本身也可以拥有链接,自身拥有链接的父级菜单无法折叠,没有链接的父级菜单才可以折叠。(numpy中文网是这么整的) 需求是页面切换左边菜单栏保持位置不变,光靠记录滚动条貌似无法实现这一点。切换页面时,原本已折叠的页面又会自动展开。 先把监听菜单滚动条那部分代码删掉吧。就只有 main.js 最后两个监听函数。 ``` js $('.tea-menu').find('a').on('click', function (e) { e.preventDefault() const scrollTop = $('.tea-menu').scrollTop() localStorage.setItem('menuScrollTop', scrollTop) const url = e.currentTarget.href window.location.href = url }) $('.tea-menu').ready(function(){...

@lisniuse 可以考虑做成局部刷新,这样左边菜单栏就可以记住状态了。 - 布局页面,包含左侧菜单栏等每个页面都会有的元素; - dev 和 build,目前生成的所有文档的 html 文件都包含了左侧菜单栏的代码,可以修改成只包含 marked 生成的文档自身 html 代码; - 点击菜单,ajax 请求对应的 html 文件。在同一台服务器上请求,不存在跨域问题。响应类型为 text/html。再使用 `$('.markdown-body').html('菜单对应文档的 html 代码')` 局部刷新页面。 不知道有没有说明白,语言表达的太匮乏了~~

@sorrycc 我这边也遇到这个问题,使用 umi 提供的脚手架创建的工程 umi + ts,就写了一个页面。 [可复现工程](https://github.com/dkvirus/umi-ts-demo) 复现步骤: 1. 安装依赖: `yarn add`; 2. 运行 `npm run start` 是可以正常启动项目的,就一个简单的页面; 3. 运行 `npm run build:cjs`,实际运行的命令是 `father-build --cjs babel`,就会报错: ``` bash Clean...

@sorrycc 逗号去掉,**打包只会生成目录,不会生成打包文件**,终端仍会报错: ``` bash /temp/umi-ts-demo/node_modules/@types/vfile/index.d.ts(11,31): error TS7016: Could not find a declaration file for module 'vfile-message'. '/temp/umi-ts-demo/node_modules/vfile-message/index.js' implicitly has an 'any' type. Try `npm install @types/vfile-message` if it exists or...

@xileliu 我这边现在可以正常打包了。 安装的 `@types/vfile-message` 还是 1.0.1 版本,但是包含了 index.d.ts 声明文件了。 之前报错我特地去 `node_modules/@types/vfile-message` 目录下找了下,当时没有找到 index.d.ts 声明文件导致报错。 这可能不是 @umijs/fabric 依赖问题,是安装包时网络等原因导致的吧,当然,如果 @umijs/fabric 能升级下依赖包版本最好了。