小编Nis*_*K.R的帖子

如何从WebdriverIO中继承WebElement

我正在寻找一种方法来继承webdriverio返回的WebElement对象,没有猴子修补和TS类型支持(自动完成是必须的).有没有办法做这样的事情?

class Checkbox extends WebdriverIOWebElement {
    constructor() {
       super($('div'))
    }
    // overriding base method
    isDisplayed(): boolean {
        // blabla some new logic here
    }

    check() {
        if(!this.isChecked()) {
            this.click()
        }
    }

    uncheck() {
        if(this.isChecked()) {
            this.click()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript webdriver selenium-webdriver typescript webdriver-io

11
推荐指数
1
解决办法
412
查看次数

如何使用Storybook配置VueJS + PostCss + Tailwind

有人成功使用VueJS,PostCss和Tailwind在Storybook中进行组件开发来建立项目吗?

我已经走了这么远:

  1. vue项目(vue-cli 3.0.5
  2. @ storybook / vue(4.0.0-alpha.25)
  3. tailwindcss(0.6.5)
  4. 使用创建组件 <style lang="postcss"> ... </style>
  5. @apply在样式块内使用Tailwind 将实用程序类应用于组件

我遇到的问题是,lang="postcss"运行故事书时,在编译过程中我创建的要使用的故事的任何组件都会失败。

我尝试添加一个自定义webpack配置来停止错误,但我的所有组件均未设置样式。

const path = require('path')

module.exports = {
    module: {
        rules: [
            {
                test: /\.postcss$/,
                loaders: ["style-loader", "css-loader", "postcss-loader"],
                include: path.resolve(__dirname, '../')
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

我也尝试将我app.postcssstories.js文件(导入顺风)导入文件本身无济于事。任何帮助,将不胜感激。

javascript vue.js storybook vue-cli tailwind-css

10
推荐指数
2
解决办法
859
查看次数

用log4js在新的差异文件中写入日志?

我想将日志写入不同的文件。

const log4js = require('log4js');
log4js.configure({
    appenders: { integra: { type: 'file', filename: './logs/doc.log' } },
    categories: { default: { appenders: ['doc'], level: 'error' } }
});
const logger = log4js.getLogger('doc');

module.exports = logger
Run Code Online (Sandbox Code Playgroud)

按照上面的代码,我只能配置一次日志。但是我想为每个日志动态地写一个日志文件。在上述情况下,我只能写一个文件。我需要一种可以写入新日志文件的方法。我想在不同的路径下写入多个日志文件。

logging node.js log4js-node

5
推荐指数
1
解决办法
94
查看次数