From abee4636ff1d5814cc1c9fd08f788027c30fdcda Mon Sep 17 00:00:00 2001 From: ubuntu Date: Mon, 9 Dec 2019 18:00:13 +0800 Subject: [PATCH] fix: ts config and package update for fixing reference fix: use import img from 'a/b/c.png' update: reference for url-loader --- src/boilerplate.ts | 15 ++++++++++++--- template/script.ejs | 2 +- types/modules/global.d.ts | 3 +++ 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/boilerplate.ts b/src/boilerplate.ts index 13e44af..c084125 100644 --- a/src/boilerplate.ts +++ b/src/boilerplate.ts @@ -19,12 +19,19 @@ const defaultTSConfig = { "target": "ES5", "module": "commonjs", "lib": [ - "es2015" + "es2015", + "DOM" // for use console ], "removeComments": false, "skipLibCheck": true, - "sourceMap": false - } + "sourceMap": false, + "esModuleInterop": true + }, + "include": [ + "scripts/**/*", // typescripts + "node_modules/autojs-dev/types/auto.d.ts" // auto file types + ], + "exclude": [] }; const autojsConfig = { @@ -93,6 +100,8 @@ function Boilerplate(name: string, isModule: boolean) { description: "A Auto.js Script Project.", devDependencies: { "autojs-dev": JSON.parse(readFileSync(join(__dirname, '../package.json'), 'utf-8')).version, + "ts-loader": JSON.parse(readFileSync(join(__dirname, '../package.json'), 'utf-8'))["dependencies"]["ts-loader"], // 如果需要使用node scripts,则新建项目里需要拥有ts-loader和url-loader + "url-loader": JSON.parse(readFileSync(join(__dirname, '../package.json'), 'utf-8'))["dependencies"]["url-loader"], }, author: "", license: "GPL-3.0" diff --git a/template/script.ejs b/template/script.ejs index 35bc551..f9f87ae 100644 --- a/template/script.ejs +++ b/template/script.ejs @@ -1,5 +1,4 @@ \ No newline at end of file diff --git a/types/modules/global.d.ts b/types/modules/global.d.ts index e1c6ebd..2a313d2 100644 --- a/types/modules/global.d.ts +++ b/types/modules/global.d.ts @@ -26,3 +26,6 @@ declare function exit(): void; declare function random(): number; declare function random(min: number, max: number): number; +// for url-loader load img +declare module '*.png' +declare module '*.jpg' \ No newline at end of file