我正在寻找一种方法来继承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
有人成功使用VueJS,PostCss和Tailwind在Storybook中进行组件开发来建立项目吗?
我已经走了这么远:
vue
项目(vue-cli 3.0.5
)<style lang="postcss"> ... </style>
@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.postcss
的stories.js
文件(导入顺风)导入文件本身无济于事。任何帮助,将不胜感激。
我想将日志写入不同的文件。
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)
按照上面的代码,我只能配置一次日志。但是我想为每个日志动态地写一个日志文件。在上述情况下,我只能写一个文件。我需要一种可以写入新日志文件的方法。我想在不同的路径下写入多个日志文件。
javascript ×2
log4js-node ×1
logging ×1
node.js ×1
storybook ×1
tailwind-css ×1
typescript ×1
vue-cli ×1
vue.js ×1
webdriver ×1
webdriver-io ×1