使用ES模块而不是umd build的npm链接

时间:2019-03-22 10:31:05

标签: javascript node.js webpack babel babel-loader

我有一个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'],

0 个答案:

没有答案