我正在使用 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) 我正在尝试使用他们的 API 构建我自己的 sendgrid 订阅表单。不幸的是,这个https://www.npmjs.com/package/@sendgrid/subscription-widget是我能找到的唯一解决方案,它需要我不需要的 Heroku 帐户。我只是想了解在不使用第三方应用程序的情况下订阅邮件列表的 API 请求应该是什么样子。
我是 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也改变吗?
build ×1
craco ×1
email ×1
newsletter ×1
rust ×1
sendgrid ×1
subscription ×1
typescript ×1
webpack ×1