问题标签 [mochapack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
693 浏览

vue.js - 带有 mocha 和 styles-resources-loader 的 Vue.js 无法加载依赖项 sass

我的问题是 mochapack 似乎无法与样式资源加载器一起使用。

似乎产生问题的软件包:

  • "@vue/cli-plugin-unit-mocha": "~4.2.0",
  • “vue-cli-plugin-style-resources-loader”:“~0.1.4”

我的vue.config.js文件:

通过上述配置包含的单个 sass 文件:

它似乎vue-select.scss正确加载,但是在解释此文件时,它似乎丢失了当前目录并且找不到导入的样式。

错误日志摘录:

查看完整的详细错误消息和代码: https ://github.com/petritz/food-calculator-web/runs/560575367

0 投票
1 回答
726 浏览

vue.js - Vue scss 样式加载因 mocamapck 失败

我在对具有某些 scss 样式的 vue 单文件组件进行单元测试时遇到问题,因为它无法处理 @import 语句。它在我运行启动应用程序使用yarn run dev或构建生产时工作yarn run build,问题仅与单元测试模式有关,我的设置用于mochapack在执行测试之前运行 webpack。

关于如何解决此问题的任何想法。我不需要加载 scss 进行测试,尽管我无法禁用样式处理(null-loader),因为我在项目中没有 webpack.config 文件,除非绝对必要,否则我不会创建一个。项目是使用 Vue CLI 生成的。

0 投票
0 回答
559 浏览

vue.js - SassError:找不到要导入的样式表。(不是来自 node_modules)(使用 mochapack)

尝试从 Vue 组件中的相对路径加载 SCSS 文件失败。

配置详情:

使用"mochapack": "^2.1.2",

使用"sass-loader": "^10.2.0",

使用

webpack.config-test.js:

如您所见,尝试根据webpack 推荐使用 URL 重写仍然失败。

错误:

调试尝试:

检查 settings.scss 是否有错误,即使文件为空,它仍然无法找到它。

它def与相对路径有关,但是应该解决的插件似乎不起作用。我希望这只是我没有正确使用它。但我听从了他们的指示

0 投票
0 回答
29 浏览

visual-studio-code - mochapack --watch 在 VSCode 自动保存时失败,并显示“runnable.enableTimeouts 不是函数”

我们最近mochapack --watch在我们的测试过程中引入了

cross-env NODE_ENV=development mochapack --watch --require tests/components/setup.ts \"tests/components/**/*.spec.ts\"

我的 VSCode 实例已打开自动保存。大约两到三个编辑周期后,mochapack 可靠地失败并出现以下错误:

当我关闭它时,我的工作流程就很好。

显然我现在可以禁用自动保存,但是有没有人有一个很好的组合配置 mochapack --watch 和 autosave 可以很好地协同工作?