# 开发调试

# 非行业组件调试

非行业组件不依赖出行小程序的能力,在demo页调试即可。

非行业组件也可以在出行小程序中调试,和行业组件调试相同。

# 行业组件调试

通过组件库提供的软链工具,可以在小程序中调用组件库的源码,实现源码调试的功能;以出行小程序为例,其它小程序类似。 1.在私有配置中(programs/sinan/tms.private.config.js)注册钩子,并声明需要调试的组件

module.exports = {
  ...
  hooks: {
    afterFirstCompile(context) {
      const lnC = require('../../../library/tms-ui/scripts/ln-components');
      lnC(context, [
        {
          library: 'tms-ui',
          components: ['sticky'],                   // 可以同时调试多个组件
         },
      ]);
    },
  },
}

2.运行tmskit并打开项目,如果是新增组件,需要额外引用组件,如在app.json中注册:

    "usingComponents": {
        "tms-组件名": "@tmsfe/tms-ui/组件名/index",
    }

# 组件文档调试

我的组件文档更新完成了,想在本地看一下文档的展示效果。

  1. 在tms-ui代码目录下执行 npm install 和 npm run docs:build 将会把tms-ui组件Readme.md文件拷贝到展示网站项目目录。
  2. cd prod/tmsuidocs,打开组件库展示网站的代码目录。
  3. npm install
  4. npm run docs:dev;在本地打开展示网站。

如果已经熟悉了开发流程,也可以手动复制readme.md文件到tmsuidocs下的相应位置开始调试。

Last Updated: 9/24/2025, 15:34:55