我有一个SSR托管应用程序,该应用程序使用webpack和babel-loader进行转换,以使该应用程序可由Node.JS读取。
该库要在ES和UMD中建立npm链接。当我通过npm安装它时,它工作正常。但是,当我使用npm link
时,会出现错误:SyntaxError: Unexpected token export
,我认为这表明它正在尝试使用ES模块而不是UMD。
在使用npm link
时,是否可以将webpack和babel配置为使用UMD源?
请在我的webpack加载器下面找到:
{
test: /\.js$/,
loader: require.resolve('babel-loader'),
include: [path.resolve(__dirname, 'src')],
},
和我的babel.config.js预设:
presets: ['@babel/env', '@babel/preset-react'],