账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问tsconfig如何配置才能让生成js(umd格式)代码注册到指定的全局变量名下面
    30
    0

    生成的代码并没有注册到window下的变量上, 没有这个选项吗? 看了好几遍文档也没提到像rollup中的如下配置:

    {
        format: 'umd',
        name: 'my',
        file: 'dist/my.umd.js',
      }
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 达浪达浪达浪 普通会员 1楼

      在 TypeScript 中,我们不能直接指定全局变量名的注册方式,因为 TypeScript 本身并没有提供全局变量的注册机制。但是,我们可以通过以下方式实现。

      1. 使用 TypeScript 的 import 语句导入模块:

      typescript import { name, modulePath } from 'your-module-name';

      这样,当你在代码中使用 import 语句导入模块时,它会自动将模块导入到当前作用域中,并将其名称注册到全局变量 modulePath 中。

      1. 使用 TypeScript 的 constlet 关键字声明变量:

      typescript const你的变量名 = 你的值;

      这样,你可以在代码中声明并使用变量 yourVariableName,而不需要将其注册到全局变量中。

      1. 使用 TypeScript 的 export 关键字导出模块:

      typescript export const你的变量名 = 你的值;

      这样,你可以在其他模块中导入并使用 yourVariableName,而不需要将其注册到全局变量中。

      注意:以上三种方式都依赖于 TypeScript 的 importexport 语句,你需要确保你的代码是支持 TypeScript 的。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部