From 1da8718198a6f2a39d8fd512912f96eae7f03e02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=87=E7=BA=AF?= Date: Thu, 28 Jan 2021 16:59:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=20import=20from=20"@webank/fes"?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0api=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../templates/app/h5/tsconfig.json | 37 +++++++++++++++++++ .../templates/app/pc/tsconfig.json | 37 +++++++++++++++++++ packages/fes-template-h5/package.json | 7 +++- packages/fes-template-h5/tsconfig.json | 37 +++++++++++++++++++ packages/fes-template/package.json | 7 +++- packages/fes-template/src/pages/test.vue | 10 +++++ packages/fes-template/tsconfig.json | 37 +++++++++++++++++++ packages/fes/package.json | 6 ++- packages/fes/types.d.ts | 5 +++ yarn.lock | 8 ++++ 10 files changed, 186 insertions(+), 5 deletions(-) create mode 100644 packages/create-fes-app/templates/app/h5/tsconfig.json create mode 100644 packages/create-fes-app/templates/app/pc/tsconfig.json create mode 100644 packages/fes-template-h5/tsconfig.json create mode 100644 packages/fes-template/src/pages/test.vue create mode 100644 packages/fes-template/tsconfig.json create mode 100644 packages/fes/types.d.ts diff --git a/packages/create-fes-app/templates/app/h5/tsconfig.json b/packages/create-fes-app/templates/app/h5/tsconfig.json new file mode 100644 index 00000000..ea930c0b --- /dev/null +++ b/packages/create-fes-app/templates/app/h5/tsconfig.json @@ -0,0 +1,37 @@ +{ + "compilerOptions": { + "outDir": "build/dist", + "module": "esnext", + "target": "esnext", + "lib": ["esnext", "dom"], + "sourceMap": true, + "baseUrl": ".", + "jsx": "preserve", + "allowSyntheticDefaultImports": true, + "moduleResolution": "node", + "forceConsistentCasingInFileNames": true, + "noImplicitReturns": true, + "suppressImplicitAnyIndexErrors": true, + "noUnusedLocals": true, + "allowJs": true, + "skipLibCheck": true, + "experimentalDecorators": true, + "strict": true, + "paths": { + "@/*": ["./src/*"], + "@@/*": ["./src/.fes/*"] + } + }, + "include": [ + "src/**/*", + "tests/**/*", + "test/**/*", + "__test__/**/*", + "typings/**/*", + "config/**/*", + ".eslintrc.js", + ".stylelintrc.js", + ".prettierrc.js" + ], + "exclude": ["node_modules", "build", "dist", "scripts", "src/.fes/*", "webpack", "jest"] +} diff --git a/packages/create-fes-app/templates/app/pc/tsconfig.json b/packages/create-fes-app/templates/app/pc/tsconfig.json new file mode 100644 index 00000000..ea930c0b --- /dev/null +++ b/packages/create-fes-app/templates/app/pc/tsconfig.json @@ -0,0 +1,37 @@ +{ + "compilerOptions": { + "outDir": "build/dist", + "module": "esnext", + "target": "esnext", + "lib": ["esnext", "dom"], + "sourceMap": true, + "baseUrl": ".", + "jsx": "preserve", + "allowSyntheticDefaultImports": true, + "moduleResolution": "node", + "forceConsistentCasingInFileNames": true, + "noImplicitReturns": true, + "suppressImplicitAnyIndexErrors": true, + "noUnusedLocals": true, + "allowJs": true, + "skipLibCheck": true, + "experimentalDecorators": true, + "strict": true, + "paths": { + "@/*": ["./src/*"], + "@@/*": ["./src/.fes/*"] + } + }, + "include": [ + "src/**/*", + "tests/**/*", + "test/**/*", + "__test__/**/*", + "typings/**/*", + "config/**/*", + ".eslintrc.js", + ".stylelintrc.js", + ".prettierrc.js" + ], + "exclude": ["node_modules", "build", "dist", "scripts", "src/.fes/*", "webpack", "jest"] +} diff --git a/packages/fes-template-h5/package.json b/packages/fes-template-h5/package.json index e782decb..02fb52a9 100644 --- a/packages/fes-template-h5/package.json +++ b/packages/fes-template-h5/package.json @@ -16,9 +16,14 @@ "files": [ ".eslintrc.js", ".gitignore", + ".fes.js", + ".fes.prod.js", + "mock.js", "package.json", "README.md", - "/src" + "tsconfig.json", + "/src", + "/config" ], "repository": { "type": "git", diff --git a/packages/fes-template-h5/tsconfig.json b/packages/fes-template-h5/tsconfig.json new file mode 100644 index 00000000..ea930c0b --- /dev/null +++ b/packages/fes-template-h5/tsconfig.json @@ -0,0 +1,37 @@ +{ + "compilerOptions": { + "outDir": "build/dist", + "module": "esnext", + "target": "esnext", + "lib": ["esnext", "dom"], + "sourceMap": true, + "baseUrl": ".", + "jsx": "preserve", + "allowSyntheticDefaultImports": true, + "moduleResolution": "node", + "forceConsistentCasingInFileNames": true, + "noImplicitReturns": true, + "suppressImplicitAnyIndexErrors": true, + "noUnusedLocals": true, + "allowJs": true, + "skipLibCheck": true, + "experimentalDecorators": true, + "strict": true, + "paths": { + "@/*": ["./src/*"], + "@@/*": ["./src/.fes/*"] + } + }, + "include": [ + "src/**/*", + "tests/**/*", + "test/**/*", + "__test__/**/*", + "typings/**/*", + "config/**/*", + ".eslintrc.js", + ".stylelintrc.js", + ".prettierrc.js" + ], + "exclude": ["node_modules", "build", "dist", "scripts", "src/.fes/*", "webpack", "jest"] +} diff --git a/packages/fes-template/package.json b/packages/fes-template/package.json index 21bb99e8..162a3098 100644 --- a/packages/fes-template/package.json +++ b/packages/fes-template/package.json @@ -18,11 +18,14 @@ "files": [ ".eslintrc.js", ".gitignore", - "fes.config.js", + ".fes.js", + ".fes.prod.js", "mock.js", "package.json", "README.md", - "/src" + "tsconfig.json", + "/src", + "/config" ], "repository": { "type": "git", diff --git a/packages/fes-template/src/pages/test.vue b/packages/fes-template/src/pages/test.vue new file mode 100644 index 00000000..587abc5a --- /dev/null +++ b/packages/fes-template/src/pages/test.vue @@ -0,0 +1,10 @@ + + diff --git a/packages/fes-template/tsconfig.json b/packages/fes-template/tsconfig.json new file mode 100644 index 00000000..ea930c0b --- /dev/null +++ b/packages/fes-template/tsconfig.json @@ -0,0 +1,37 @@ +{ + "compilerOptions": { + "outDir": "build/dist", + "module": "esnext", + "target": "esnext", + "lib": ["esnext", "dom"], + "sourceMap": true, + "baseUrl": ".", + "jsx": "preserve", + "allowSyntheticDefaultImports": true, + "moduleResolution": "node", + "forceConsistentCasingInFileNames": true, + "noImplicitReturns": true, + "suppressImplicitAnyIndexErrors": true, + "noUnusedLocals": true, + "allowJs": true, + "skipLibCheck": true, + "experimentalDecorators": true, + "strict": true, + "paths": { + "@/*": ["./src/*"], + "@@/*": ["./src/.fes/*"] + } + }, + "include": [ + "src/**/*", + "tests/**/*", + "test/**/*", + "__test__/**/*", + "typings/**/*", + "config/**/*", + ".eslintrc.js", + ".stylelintrc.js", + ".prettierrc.js" + ], + "exclude": ["node_modules", "build", "dist", "scripts", "src/.fes/*", "webpack", "jest"] +} diff --git a/packages/fes/package.json b/packages/fes/package.json index e57b08d1..29c3696b 100644 --- a/packages/fes/package.json +++ b/packages/fes/package.json @@ -9,7 +9,8 @@ "files": [ "lib", "dist", - "bin" + "bin", + "types.d.ts" ], "bin": { "fes": "./bin/fes.js" @@ -49,5 +50,6 @@ }, "engines": { "node": "^10.12.0 || ^12.0.0 || >= 14.0.0" - } + }, + "types": "types.d.ts" } diff --git a/packages/fes/types.d.ts b/packages/fes/types.d.ts new file mode 100644 index 00000000..89ad8bf8 --- /dev/null +++ b/packages/fes/types.d.ts @@ -0,0 +1,5 @@ + +// @ts-ignore +export * from '@@/core/coreExports'; +// @ts-ignore +export * from '@@/core/pluginExports'; diff --git a/yarn.lock b/yarn.lock index 497bde7f..4a197e13 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5251,6 +5251,14 @@ babel-plugin-dynamic-import-node@2.3.3, babel-plugin-dynamic-import-node@^2.3.0, dependencies: object.assign "^4.1.0" +babel-plugin-import@1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/babel-plugin-import/-/babel-plugin-import-1.13.3.tgz#9dbbba7d1ac72bd412917a830d445e00941d26d7" + integrity sha512-1qCWdljJOrDRH/ybaCZuDgySii4yYrtQ8OJQwrcDqdt0y67N30ng3X3nABg6j7gR7qUJgcMa9OMhc4AGViDwWw== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/runtime" "^7.0.0" + babel-plugin-import@^1.13.1: version "1.13.1" resolved "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.1.tgz#f6cf1acb76c5ce366bae2663ad12bd894316d8db"