Cypress 设置默认路径别名

Iva*_*hez 4 rollup reactjs webpack cypress

我的所有导入都使用webpack/rollup默认路径来导入我的.js文件,位于src/下。

我的项目是:

project-name/
    node_modules/
    cypress/
    src/
    ...
Run Code Online (Sandbox Code Playgroud)

然后,当我在Cypress中运行测试时,导入依赖项时不会出现错误。

如何为src设置默认项目文件夹

谢谢!

Iva*_*hez 5

解决方案:

赛普拉斯/插件/index.js

如果您使用 webpack,请将 webpack 配置添加到此文件中。

const webpack = require('@cypress/webpack-preprocessor');


module.exports = (on) => {
  const options = {

      webpackOptions: require('../../build/webpack.config'),
      watchOptions: {},
  };

  on('file:preprocessor', webpack(options));
};

// send in the options from your webpack.config.js, so it works the same
// as your app's code
Run Code Online (Sandbox Code Playgroud)