小编dma*_*arr的帖子

构建webpack配置以用于业力测试

我想创建一个测试套件,它将karma针对我的应用程序运行,该应用程序使用webpack来构建自己.我有两个入口点,appvendors.这些是通过我的webpack.config.js文件在这里设置的.生成的bundle.js应该在其生成的文件中包含这两个入口点.我居住的业力(摩卡)测试test/spec/*_spec.js目前指向特定组件,通过需要的语句,如:

var app = require('../src/scripts/App')

他们还使用react/jsx,这似乎在测试运行期间导致问题,我得到jsx错误:

Module parse failed: /Users/dmarr/src/status/test/spec/app_spec.js Line 10: Unexpected token < You may need an appropriate loader to handle this file type.

我希望尽可能快地保持测试运行以及webpack-dev-server在开发期间进行测试的快速构建时间,只需将babel变换最小化到需要的地方.

我需要在karma.conf.js中做些什么来使我的构建工作?这是我正在玩的karma.conf.js文件.

请注意,我确实有这个工作,而没有在这里打破供应商包:https://github.com/bitwise/status

谢谢你的帮助,戴夫

karma-runner webpack

7
推荐指数
1
解决办法
1870
查看次数

在 TreeView 中设置选定的 TreeItem 样式

我正在尝试覆盖 Material-UI TreeView 组件中所选 TreeItem 的样式。根据 CSS API 文档,有一个selected选择器,但是当我使用它时,我看到整个子树都被设置了样式,而不仅仅是所选项目。用于仅设置所选树项样式的正确选择器是什么?

代码沙盒:https : //codesandbox.io/s/nostalgic-flower-e85cd? file =/ src/ App.js

import React from "react";
import { makeStyles } from "@material-ui/core/styles";
import TreeView from "@material-ui/lab/TreeView";
import ExpandMoreIcon from "@material-ui/icons/ExpandMore";
import ChevronRightIcon from "@material-ui/icons/ChevronRight";
import MuiTreeItem from "@material-ui/lab/TreeItem";
import { withStyles } from "@material-ui/core/styles";

const useStyles = makeStyles({
  root: {
    height: 240,
    flexGrow: 1,
    maxWidth: 400
  }
});

const TreeItem = withStyles({
  selected: {
    color: "red"
  }
})(MuiTreeItem);

export default function FileSystemNavigator() { …
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui

2
推荐指数
1
解决办法
4010
查看次数

标签 统计

karma-runner ×1

material-ui ×1

reactjs ×1

webpack ×1