如何使用Webpack开发服务器在Webpack配置中设置browserslist

时间:2019-02-25 10:42:25

标签: webpack babeljs webpack-dev-server

我正在尝试在webpack配置文件中设置browserslist,但不知道如何执行此操作。

在webpack.config中尝试了以下内容:

'use strict';

module.exports = {
  module: {
    rules: [
      {
        test: /\.(js|jsx|ts|tsx)$/,
        include: paths.appSrc,
        use: [
            {
                loader: 'babel-loader',
                query: {
                    presets: [ '@babel/preset-env','@babel/react' ],
                }
            },
        ],
      },
    ],
  }
};

在条目文件中添加了polyfil:

import '@babel/polyfill';

在.browserslistrc

ie 11

由于const someFunction = (fn, offset) =>是语法错误,因此在IE 11中打开了站点并出现错误。

开发人员服务器使用webpack配置,因为如果我那里有一些无效值,则开发服务器将无法构建。

1 个答案:

答案 0 :(得分:1)

对于Quasar应用程序,只需更改package.json中的条目即可。例如。设置Quasar应用时,我选择了IE支持,并且它为我创建了以下条目:

"browserslist": [
    "last 1 version, not dead, ie >= 11"
  ]

当我更改为此选项并重新启动(尝试进行热重装,但出现错误)时,正在进行的代码重写较少:

"browserslist": [
  "last 1 chrome version",
  "last 1 firefox version"
]

但是,根据https://www.npmjs.com/package/browserslist,您在.browserslistrc中的输入应该有效(并且浏览器名称不区分大小写)。 因此,我猜它不在正确的位置,或者未设置为可读取。确认这一点的一种方法是将“未知浏览器”放在列表中,现在webpack / babel会发出投诉。即如果没有收到投诉,则说明您的文件已被忽略。

相关问题