Closed5

ShopifyアプリのテンプレートをTypeScriptにする(Shopify CLI 3.x)

rikurrrikurr

ES ModulesとTypeScriptの設定でかなりハマったけどこれで動いた

ts-nodeとnodemonの設定

nodemon.json
{
  "ignore": ["./frontend"],
  "execMap": {
    "ts": "node --loader ts-node/esm"
  },
}

tsconfig.json
{
  "compilerOptions": {
    "target": "esnext",
    "module": "esnext",
    "lib": ["esnext"],
    "outDir": "dist",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "esModuleInterop": true,
    "strict": true,
    "allowJs": false
  },
  "include": ["**/*.ts"],
  "exclude": ["dist", "node_modules", "frontend"]
}

package.json
{
 "scripts": {
    "debug": "node --inspect-brk index.js",
    "dev": "cross-env NODE_ENV=development nodemon index.ts",
    "serve": "cross-env NODE_ENV=production node dist/index.js",
    "build": "tsc",
  },
  "type": "module"
}
このスクラップは2022/10/17にクローズされました