赛普拉斯设置默认路径别名

时间:2019-07-09 15:44:01

标签: reactjs webpack cypress rollup

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

我的项目是:

project-name/
    node_modules/
    cypress/
    src/
    ...

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

如何为 src

设置默认项目索引

谢谢!

1 个答案:

答案 0 :(得分:0)

解决方案:

  

cypress / plugins / 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