小编Jon*_*hej的帖子

尝试导入错误:“@module”不包含默认导出(作为“模块”导入)

我正在使用 craco 创建一个反应应用程序。这是我的 ts 配置:

{
  "compilerOptions": {
    "target": "es5",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "allowJs": true,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noFallthroughCasesInSwitch": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "react-jsx",
    "downlevelIteration": true
  },
  "include": [
    "src"
  ]
}

Run Code Online (Sandbox Code Playgroud)

我还使用 git 子模块从中导入 utils。

当我运行时craco start一切正常。但是当我运行时craco build我收到此错误:

Attempted import error: '@pinata/sdk' does not contain a default export (imported as 'pinataClient')
Run Code Online (Sandbox Code Playgroud)

这是pinataClient导入的方式:

import pinataClient "@pinata/sdk"; …
Run Code Online (Sandbox Code Playgroud)

build typescript webpack create-react-app craco

6
推荐指数
0
解决办法
1171
查看次数

有没有办法仅使用 sendgrid 的 API 来构建完整的 sendgrid 订阅表单?

我正在尝试使用他们的 API 构建我自己的 sendgrid 订阅表单。不幸的是,这个https://www.npmjs.com/package/@sendgrid/subscription-widget是我能找到的唯一解决方案,它需要我不需要的 Heroku 帐户。我只是想了解在不使用第三方应用程序的情况下订阅邮件列表的 API 请求应该是什么样子。

email newsletter subscription sendgrid

4
推荐指数
1
解决办法
2032
查看次数

为什么当借用的变量发生变化时,借用的变量不会改变?

我是 Rust 新手,并试图了解借用原理。

我有以下代码:

fn main() {
    let number_list = vec![34, 50, 25, 100, 65];

    let largest_nbr = &number_list[0];

    println!("The largest number is {}", largest_nbr);

    let number_list = vec![102, 34, 6000, 89, 54, 2, 43, 8];

    println!("The largest number is {}", largest_nbr);
}
Run Code Online (Sandbox Code Playgroud)

当我执行时cargo run我得到这个结果:

> The largest number is 34
> The largest number is 34
Run Code Online (Sandbox Code Playgroud)

我预计第二行会说102是最大的数字,因为largest_nbr借用自number_list,因此指针显示在 的存储处number_list。当 的值number_list改变时, 的值不应该largest_nbr也改变吗?

rust

2
推荐指数
1
解决办法
159
查看次数