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