这是我的第一次前端测试体验.在这个项目中,我正在使用jest快照测试并TypeError: window.matchMedia is not a function
在我的组件中出错.
我通过jest文档,我找到了"手动模拟"部分,但我还不知道如何做到这一点.
我正在使用babel和gulp,并在ES6中创建一个简单的DOM库.但是在运行之后,当我要使用它时,我得到了Object.assign is not a function
Chrome控制台.
这是gulp代码
gulp.task('scripts', function() {
return gulp.src(src + 'js/*.js')
.pipe(babel())
.pipe(concat('main.js'))
.pipe(gulp.dest(dest + 'js'));
});
Run Code Online (Sandbox Code Playgroud)
这是类文件
class DOM {
constructor( selector ) {
var elements = document.querySelectorAll(selector);
this.length = elements.length;
Object.assign(this, elements);
}
...
}
const dom = selector => new DOM(selector);
Run Code Online (Sandbox Code Playgroud)
我正在客户端使用它 dom('#elId');
我是sailsjs的新手.我用sailsjs创建了一个新的简单应用程序,运行后sails lift
我得到了以下错误.你能不能请任何人对这个问题有所了解,并告诉我如何解决这个问题.
谢谢.
info: Starting app...
C:\Users\kavi\AppData\Roaming\npm\node_modules\sails\errors\warn.js:48
'The local Sails dependency installed at `' + pathTo.localSails + '` ' +
^
ReferenceError: pathTo is not defined
at Object.module.exports.badLocalDependency (C:\Users\kavi\AppData\Roaming\n
pm\node_modules\sails\errors\warn.js:48:53)
at Sails.isLocalSailsValid (C:\Users\kavi\AppData\Roaming\npm\node_modules\s
ails\lib\app\private\isLocalSailsValid.js:51:14)
at Function.bound [as isLocalSailsValid] (C:\Users\kavi\AppData\Roaming\npm\
node_modules\sails\node_modules\lodash\dist\lodash.js:729:21)
at Command.module.exports (C:\Users\kavi\AppData\Roaming\npm\node_modules\sa
ils\bin\sails-lift.js:48:13)
at Command.<anonymous> (C:\Users\kavi\AppData\Roaming\npm\node_modules\sails
\node_modules\commander\index.js:249:8)
at Command.EventEmitter.emit (events.js:98:17)
at Command.parseArgs (C:\Users\kavi\AppData\Roaming\npm\node_modules\sails\n
ode_modules\commander\index.js:477:12)
at Command.parse (C:\Users\kavi\AppData\Roaming\npm\node_modules\sails\node_
modules\commander\index.js:370:21)
at Object.<anonymous> (C:\Users\kavi\AppData\Roaming\npm\node_modules\sails\
bin\sails.js:144:9)
at Module._compile (module.js:456:26)
Run Code Online (Sandbox Code Playgroud) 我正在创建一个带有react-native的应用,并使用react-navigation进行路由。我知道我们可以在react-navigation
最初更改制表符顺序。但就我而言,我需要以编程方式更改选项卡顺序。有什么办法吗?
我正在使用JSON模式文件进行表单创建和验证。当我要测试该组件时,在笑话测试环境中全部导入*.json
文件都变得不确定。
例如
import schema from "./schema.json"
,测试环境架构中未定义。如果有人解决此问题,请告诉我。
谢谢。
我将开始使用与webpack的babel反应,但在运行后webpack -w
它不工作并显示错误
TypeError: Object #<Object> has no method 'forEach'
Run Code Online (Sandbox Code Playgroud)
我的webpack配置
module.exports = {
entry: "./app/components/Main.js",
output: {
filename: "public/bundle.js"
},
module: {
loaders: {
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
loader: "babel-loader"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的Main.js反应文件
var React = require('react');
var Main = React.createClass({
render: function() {
return (
<div>
Hello world!
</div>
)
}
});
React.render(<Main />, document.getElementById('app'));
Run Code Online (Sandbox Code Playgroud)
请有人解决这个问题吗?
我刚刚开始使用 firebase 云函数和 firestore,但是当我在 firebase 云函数中使用 firestore (如下代码)时,它返回和 QuerySnapshot 而不是返回数据。如果有人以前遇到过这个问题并且已经解决了,请告诉我。这也将帮助我解决这个问题。
谢谢。
export async function allRestaurants(req: Request, res: Response) {
try {
// const { id } = req.params
const restaurantsRef = admin.firestore().collection('restaurants');
const snapshot = await restaurantsRef.get();
console.log(">>>>>>>>>", snapshot);
return res.status(200).send({ data: { restaurants: snapshot } })
} catch (err) {
return handleError(res, err)
}
}
Run Code Online (Sandbox Code Playgroud) javascript node.js firebase google-cloud-functions google-cloud-firestore
reactjs ×4
babeljs ×2
javascript ×2
jestjs ×2
ecmascript-6 ×1
firebase ×1
gulp ×1
json ×1
node.js ×1
react-native ×1
redux ×1
sails.js ×1
webpack ×1