我正在使用 webpack 3.10,我有不同的 webpack 配置用于开发/生产。现在在我的生产配置中设置了"devtool ="(none(",而在我的开发配置中,它是"eval-source-map"。
可悲的是,使用 prod 配置,我的捆绑包不起作用。在使用开发配置时,一切正常。 我尝试了一下,每个在 webpack 文档中标记为"生产:是"的设置:https://webpack.js.org/configuration/devtool/都会破坏我的代码。
谁能解释设置之间的确切区别。还有其他变化吗(缩小/丑陋(?
亲切问候。
在 webpack5.2.0
中,您可以将配置声明为(none)
功能在生产中的devtool: false
。
注意:如果您有mode: "development"
并且没有在 webpack 配置中提及devtool
,则 devtool 默认为eval
。
这不是你使用它的方式。若要使其正常工作,不应指定devtool
密钥。不是空值或(none)
,您根本不应该在配置中使用devtool
键。
{
...
plugins: [],
optimization: {}
...
}
中间没有任何devtool
。