remaxjs / remax

使用真正的 React 构建跨平台小程序
https://remaxjs.github.io/remax/
MIT License
4.57k stars 364 forks source link

[BUG]app.config.ts引入node_modules ESM模块报错 #1948

Closed narol1024 closed 2 years ago

narol1024 commented 2 years ago

bug 描述 src/app.config.ts额外引入node_modules ESM模块时,出现Unexpected token 'export'的问题。是否是因为@babel/register默认将node_modules忽略了?

比如:

import { AppConfig } from "remax/ali";
import { extraConfig} from "my_node_modules";

const config: AppConfig = {
  ...extraConfig,
  pages: ['pages/index/index'],
  window: {
    navigationBarTitleText: 'Remax Ali Template With TypeScript',
    navigationBarBackgroundColor: '#282c34'
  }
};

export default config;

复现步骤 1.src/app.config.ts引入node_modules ESM模块 2.启动调试时,报错信息SyntaxError: Unexpected token 'export'

期望结果 app.config.ts能够支持import ESM的编译。

复现代码

其他信息