mirror of
https://gitee.com/baidu/amis.git
synced 2024-11-29 18:48:45 +08:00
ts 编译报错问题处理 (#2612)
* chore: typescript 允许 import md 和 svg 文件,并解决 button-group-select 文档页打不开的问题 * 修复 gh-pages 编译报错
This commit is contained in:
parent
9fbbc330f2
commit
57ee8220c1
12
build.sh
12
build.sh
@ -30,16 +30,6 @@ cp examples/static/iconfont.css sdk/
|
||||
cp examples/static/iconfont.eot sdk/
|
||||
|
||||
# 生成 .d.ts 文件
|
||||
./node_modules/.bin/tsc --allowJs --declaration
|
||||
|
||||
cd output
|
||||
|
||||
for f in $(find . -name "*.d.ts"); do
|
||||
mkdir -p ../lib/$(dirname $f) && mv $f ../lib/$(dirname $f)
|
||||
done
|
||||
|
||||
cd ..
|
||||
|
||||
rm -rf output
|
||||
./node_modules/.bin/tsc --declaration --emitDeclarationOnly --outDir ./lib --project ./tsconfig-for-declaration.json
|
||||
|
||||
npm run build-schemas
|
||||
|
27
tsconfig-for-declaration.json
Normal file
27
tsconfig-for-declaration.json
Normal file
@ -0,0 +1,27 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"outDir": "output/",
|
||||
"module": "commonjs",
|
||||
"target": "es5",
|
||||
"lib": ["es6", "dom", "ES2015"],
|
||||
"sourceMap": true,
|
||||
"jsx": "react",
|
||||
"moduleResolution": "node",
|
||||
"rootDir": "src",
|
||||
"importHelpers": true,
|
||||
"esModuleInterop": true,
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"sourceRoot": "src",
|
||||
"noImplicitReturns": true,
|
||||
"noImplicitThis": true,
|
||||
"noImplicitAny": true,
|
||||
"strictNullChecks": true,
|
||||
"experimentalDecorators": true,
|
||||
"emitDecoratorMetadata": true,
|
||||
"typeRoots": ["./node_modules/@types", "./types"],
|
||||
"skipLibCheck": true
|
||||
},
|
||||
"include": ["src/**/*"],
|
||||
"exclude": ["node_modules", "acceptance-tests", "webpack", "jest"],
|
||||
"types": ["node", "typePatches"]
|
||||
}
|
@ -7,11 +7,11 @@
|
||||
"sourceMap": true,
|
||||
"jsx": "react",
|
||||
"moduleResolution": "node",
|
||||
"rootDir": "src",
|
||||
"rootDir": "",
|
||||
"importHelpers": true,
|
||||
"esModuleInterop": true,
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"sourceRoot": "src",
|
||||
"sourceRoot": "",
|
||||
"noImplicitReturns": true,
|
||||
"noImplicitThis": true,
|
||||
"noImplicitAny": true,
|
||||
@ -21,7 +21,7 @@
|
||||
"typeRoots": ["./node_modules/@types", "./types"],
|
||||
"skipLibCheck": true
|
||||
},
|
||||
"include": ["src/**/*", "src/custom.d.ts", "examples/**/*"],
|
||||
"include": ["src/**/*", "examples/**/*"],
|
||||
"exclude": ["node_modules", "acceptance-tests", "webpack", "jest"],
|
||||
"types": ["node", "typePatches"]
|
||||
}
|
||||
|
9
types/custom/index.d.ts
vendored
Normal file
9
types/custom/index.d.ts
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
declare module '*.svg' {
|
||||
const content: any;
|
||||
export default content;
|
||||
}
|
||||
|
||||
declare module '*.md' {
|
||||
const content: any;
|
||||
export default content;
|
||||
}
|
Loading…
Reference in New Issue
Block a user