针对.js&的Webpack正则表达式测试.jsx

时间:2017-01-24 18:05:17

标签: javascript regex webpack

我正在使用webpack并想知道是否有办法用test regex确定.js或.jsx文件扩展名?

即。

test: /\.jsx?$/

这会有用吗?

2 个答案:

答案 0 :(得分:9)

是。 test: /.jsx?$/应该是正确的方式。但您还需要设置resolve.extensions参数才能使其正常工作。

module.exports = {
  ...
  resolve: {
    extensions: ['.js', '.jsx']
  }
  ...
}

答案 1 :(得分:0)

我知道这是一个非常老的问题,但是我想分享我的解决方案。

像这样解决它

test: /\.(js|mjs|jsx|ts|tsx)$/,

.js和.jsx或ts,tsx和mjs

所有扩展名都将匹配。更加优雅。 可以帮助别人。