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