feat: copy i18n entry file

This commit is contained in:
Noah Hsu
2022-08-12 21:59:19 +08:00
parent 2e62d79a39
commit ced27783db
3 changed files with 13 additions and 1 deletions

View File

@@ -3,6 +3,7 @@
"version": "0.0.0",
"description": "",
"scripts": {
"i18n": "node ./scripts/i18n.mjs",
"start": "vite",
"dev": "vite",
"build": "vite build",

11
scripts/i18n.mjs Normal file
View File

@@ -0,0 +1,11 @@
import fs from "fs";
import path from "path";
const root = "./src/lang";
const entry = "entry.ts";
const langs = fs.readdirSync(root);
langs
.filter((lang) => lang !== "en")
.forEach((lang) => {
fs.copyFileSync(path.join(root, "en", entry), path.join(root, lang, entry));
});

View File

@@ -10,7 +10,7 @@
"jsxImportSource": "solid-js",
"types": ["vite/client"],
"noEmit": true,
"isolatedModules": true,
"isolatedModules": false,
"paths": {
"~/*":["./src/*"],
"@solidjs/router": ["./solid-router/src/index.tsx"],