javascript - 将实用程序脚本添加到 create-react-app React / Typescript 应用程序
问题描述
我有一个使用create-react-app --typescript
. 源代码在.ts
,.tsx
文件在src/
.
现在我想创建一些用于开发的实用程序脚本。在这种情况下,从我们的生产服务器下载数据并将其上传到我的本地开发服务器,但这只是一个示例。这些脚本具有应用程序也具有的依赖项(如 API 客户端库),我想从应用程序导入各种常量和辅助函数。
在 create-react-app 的结构中是否有一个地方可以放置这样的脚本并让它们工作?我希望能够给他们打电话npm run scriptname
并让他们从应用程序中导入。
(在我们的 Django 后端,我会将这些变成 Django 管理命令,我正在寻找一种方法来制作类似的东西)
解决方案
src
我在称为的文件夹中创建了一个文件夹scripts
。
它可能看起来像
- scripts
|- lint.ts
|- deploy.ts
然后在我的package.json
"scripts": {
// ... add commands:
"deploy:staging": "ts-node ./src/scripts/deploy.ts --staging",
"deploy:production": "ts-node ./src/scripts/deploy.ts --production",
"lint:check": "eslint ./src",
"lint:format": "eslint ./src --fix"
}
像任何其他脚本一样运行:npm run link:format
推荐阅读
- javascript - Select2 按下 cmd 按钮时,多选框保持下拉打开
- postgresql - 有没有办法查看 pgAdmin 中的关系列?
- x509certificate - Can the same x509 certificate have two different PEM encoding?
- django - 使用 save() 复制模型实例的问题
- java - 在 @PostConstruct 不触发 ContextClosedEvent 时睡觉
- android - react-native run-android 失败并出现错误
- dailymotion-api - 在 Dailymotion API 上访问视频的“stream_h264_ld_url”字段
- vb.net - VB.Net字符串替换用逗号分隔
- php - SQL在php中显示行数
- excel - 优化代码的方法