Javascript 我应该如何测试不同的汇总包

Javascript 我应该如何测试不同的汇总包,javascript,rollup,Javascript,Rollup,假设我用我的汇总配置创建了3个库包 esm cjs umd 我想在各自的环境中尝试每个捆绑包 我将如何进行 您知道已经实现这些测试的存储库的任何示例吗 有必要吗?通常我只做源代码的单元测试。 不管怎样,唯一的区别是是否使用巴别塔 安装 npm i @babel/register mocha B.法律改革委员会 { "presets": ["@babel/preset-env"] } “导入/要求”部分在测试文件中不同: //test/inde

假设我用我的汇总配置创建了3个库包

  • esm
  • cjs
  • umd
我想在各自的环境中尝试每个捆绑包

  • 我将如何进行
  • 您知道已经实现这些测试的存储库的任何示例吗

  • 有必要吗?通常我只做源代码的单元测试。 不管怎样,唯一的区别是是否使用巴别塔

    安装

    npm i @babel/register mocha
    
    B.法律改革委员会

    {
      "presets": ["@babel/preset-env"]
    }
    
    “导入/要求”部分在测试文件中不同:

    //test/index.esm.js
    import xx from '../dist/xx.esm.js'
    

    对于umd,您还可以在浏览器环境中对其进行测试。只需构建一个html文件,包括mocha.js、带有标记的umd.js并运行它。

    是否有必要?通常我只做源代码的单元测试。 不管怎样,唯一的区别是是否使用巴别塔

    安装

    npm i @babel/register mocha
    
    B.法律改革委员会

    {
      "presets": ["@babel/preset-env"]
    }
    
    “导入/要求”部分在测试文件中不同:

    //test/index.esm.js
    import xx from '../dist/xx.esm.js'
    
    对于umd,您还可以在浏览器环境中对其进行测试。只需构建一个html文件,包括mocha.js、带有标记的umd.js并运行它