支持web.ts

This commit is contained in:
Wang Kejun 2022-07-21 10:43:58 +08:00
parent 6309f3a98d
commit 741b6b8484
1 changed files with 5 additions and 5 deletions

View File

@ -10,10 +10,10 @@ module.exports = (babel) => {
Program(path, state) { Program(path, state) {
const { cwd, filename } = state; const { cwd, filename } = state;
const rel = relative(cwd, filename).replace(/\\/g, '/'); const rel = relative(cwd, filename).replace(/\\/g, '/');
if (/pages|components[\w|\W]+index\.ts$/.test(rel)) { if (/pages|components[\w|\W]+index\.(web.ts|ts)$/.test(rel)) {
const tsxFile = filename.replace(/\.ts$/, '.tsx'); const tsxFile = filename.replace(/\.(web.ts|ts)$/, '.tsx');
const tsxFileExists = fs.existsSync(tsxFile); const tsxFileExists = fs.existsSync(tsxFile);
const pcTsxFile = filename.replace(/\.ts$/, '.pc.tsx'); const pcTsxFile = filename.replace(/\.(web.ts|ts)$/, '.pc.tsx');
const pcTsxFileExists = fs.existsSync(pcTsxFile); const pcTsxFileExists = fs.existsSync(pcTsxFile);
/** tsxrender /** tsxrender
* if (true) { * if (true) {
@ -21,7 +21,7 @@ module.exports = (babel) => {
return renderMobile.call(this); return renderMobile.call(this);
} }
else { else {
const renderScreen = require('./index.screen.tsx').default; const renderScreen = require('./index.pc.tsx').default;
return renderScreen.call(this); return renderScreen.call(this);
} }
*/ */
@ -95,7 +95,7 @@ module.exports = (babel) => {
} else { } else {
assert( assert(
false, false,
`${filename}文件中不存在index.tsx或者index.pc.tsx` `${filename}文件中不存在index.tsx或者index.pc.tsx`
); );
} }
const node = path.node; const node = path.node;