使用Web包删除typescript生产生成中的断言 形势
我使用的是TypeScript 3.9和webpack 4.46 assert 2.0.0的导入方式如下:使用Web包删除typescript生产生成中的断言 形势,typescript,webpack,assert,Typescript,Webpack,Assert,我使用的是TypeScript 3.9和webpack 4.46 assert 2.0.0的导入方式如下: import { strict as assert } from 'assert'; 我只使用了assert函数,例如: assert(i < j); Webpack似乎不喜欢加载程序。我猜使用说明文件是为早期的网页准备的 我试着用另一种方式来配置它(参见下面的webpack.config.js), 但这并没有起作用(构建的代码中仍然有断言)。 也许我猜错了(我不是网页专家) 类
import { strict as assert } from 'assert';
我只使用了assert
函数,例如:
assert(i < j);
Webpack似乎不喜欢加载程序
。我猜使用说明文件是为早期的网页准备的
我试着用另一种方式来配置它(参见下面的webpack.config.js),
但这并没有起作用(构建的代码中仍然有断言)。
也许我猜错了(我不是网页专家)
类型脚本插件unassert
我看了看,但有两件事并没有让我放心:
- 每周只下载7次
- 文件不清楚。例如:
webpack.config.js
的精髓:
{
module: {
rules: [
{
test: /\.ts$/,
use: ['ts-loader'],
exclude: /node_modules/
},
/* I tried this, but it didn't get rid of the assertions:
{
test: /\.js$/,
use: ["webpack-unassert-loader"]
},
*/
]
},
resolve: {
extensions: [ '.ts', '.tsx', ".js", ".json", ".css"]
},
optimization: {
minimize: getMinimize(env),
minimizer: [new TerserPlugin({
terserOptions: {
compress: {
pure_funcs: [
'console.log',
'console.info',
// I tried this, just as a guess! But it didn't get
// rid of the assertions:
'assert',
]
},
}
})],
},
}
{
module: {
rules: [
{
test: /\.ts$/,
use: ['ts-loader'],
exclude: /node_modules/
},
/* I tried this, but it didn't get rid of the assertions:
{
test: /\.js$/,
use: ["webpack-unassert-loader"]
},
*/
]
},
resolve: {
extensions: [ '.ts', '.tsx', ".js", ".json", ".css"]
},
optimization: {
minimize: getMinimize(env),
minimizer: [new TerserPlugin({
terserOptions: {
compress: {
pure_funcs: [
'console.log',
'console.info',
// I tried this, just as a guess! But it didn't get
// rid of the assertions:
'assert',
]
},
}
})],
},
}