【问题标题】:using Amplify with svelte-kit getting tslib error on build使用 Amplify 和 svelte-kit 在构建时出现 tslib 错误
【发布时间】:2021-12-29 17:31:39
【问题描述】:

我正在尝试将 aws-amplify 与 svelte-kit 和适配器静态一起使用,但出现此构建错误:

> Using @sveltejs/adapter-static
> The requested module 'tslib' does not provide an export named 'default'

当使用adapter-static时,这来自npm run build

【问题讨论】:

    标签: aws-amplify sveltekit


    【解决方案1】:

    我在使用 sveltekit 时遇到了类似的问题。我不太确定它是来自 sveltekit、vite 还是 tslib,但它似乎是来自其中之一的错误。

    我运行此脚本预构建,它似乎为我解决了问题。

    import fs from 'fs'
    import path from 'path'
    
    try {
      const filePath = path.resolve('./node_modules/tslib/modules/index.js')
      console.log('fixing tslib export', filePath)
      let file = fs.readFileSync(filePath, 'utf8')
      if (!file.includes('export default tslib')) {
        file += '\nexport default tslib;\n'
      }
      fs.writeFileSync(filePath, file)
    } catch (err) {
      console.error('error: fixing tslib export', err)
    }
    

    如果您需要,还有更多信息in this GitHub issue

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 2021-11-18
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 2018-05-04
      • 2018-01-22
      相关资源
      最近更新 更多