【问题标题】:How to exclude test files from vue cli build(using vue.config.js)?如何从 vue cli build 中排除测试文件(使用 vue.config.js)?
【发布时间】:2021-02-09 10:08:41
【问题描述】:

没有导入测试代码。但是构建过程包括测试节点模块(chai、sinon、nise...)。

我在 vue.config.js 上添加了以下代码,以从构建中排除测试文件。 (vue-cli-service 构建)

chainWebpack: (config) => {
    if (process.env.NODE_ENV === 'production') {
        config.module.rule('ts').exclude.add(/\.test\.ts$/);
    }
},

添加此代码后,我收到了这样的警告。

是否有任何解决方案可以在不发出警告的情况下从构建中排除测试文件?

【问题讨论】:

  • 但是为什么呢?您的测试文件是否链接到您的源文件?构建过程会实际处理测试文件吗?
  • @MaartenVeerman 是的,构建过程包括测试文件和节点模块(sinon,chai)。没有导入测试代码。

标签: unit-testing vuejs2 vue-cli webpack-loader


【解决方案1】:

如果使用 test 命令通过测试,则问题可能是测试未在用于构建 (?) 的 tsconfig 中排除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-27
    • 2020-07-13
    • 1970-01-01
    • 2022-01-14
    • 2020-04-30
    • 2020-02-08
    • 2019-05-06
    • 2013-05-21
    相关资源
    最近更新 更多