Tag: javascript

globby和rimraf应该删除除.yml文件之外的所有内容

下面的js代码(通过基础构build执行)应该实际上清除PATHS.springDist中定义的除.yml文件之外的整个文件夹,而是删除所有内容。 function cleanSpring(done) { globby([PATHS.springDist + '/*', '!.yml']).then(paths => { paths.map(item => { rimraf(item, done); }); }); } 什么可能是错的?

请问react-router会影响页面加载时间吗?

例如,如果在routes.js文件中有3个路由,而在同一个文件中有10个路由。 包含10个路由的文件是否需要较长时间才能加载? 假设每个路由都导入相同大小的组件。 或者我们进入路线后,组件将被导入?

Webpack:如何让具有相同模块名称的运行时(不是buildtime)function标志?

我希望find一种方法来从相同的webpack运行和相同的输出url可用的同一个文件的替代版本,一个服务调用之后dynamic加载不同的块/ bundle确定用户属于哪个组。 背景: 在相同的构build和输出url中将alpha / beta更改投入生产,可以让我们开发和testing外部用户的function,但是需要改变的任何地方(以及后来删除它们)的条件都很容易出错,并且会生成更复杂的代码。 我的想法是有相同的文件在特殊的命名的子集的替代版本 – 例如foo / file.js和foo / flagged – special / file.js – 然后当某些东西从'foo / file'中导入blah时,它会自动为该用户获取正确的版本。 这避免了代码本身的条件,并为所有人提供了一个function,只是用备用代码覆盖基本文件。 它也不涉及我们现有的代码库和webpackconfiguration的巨大变化,也没有涉及到很多时髦和产品特定的语法来replace我们的所有导入语句。 (当我把这个想法集中在一起后,有人把我指向孟德尔,尽pipe他们自己的框架与webpack不友好,但是我认为基本的想法并不是疯狂的) 问题: 我看到function的例子 – 标记一个版本或另一个版本,但不是在一个版本中都有的两个例子。 我可以写一个自定义的加载器或插件来包装每个文件加载来做到这一点(我想 – 不知道webpack的输出如何在运行时评估方面工作),但这会导致添加两个版本的捆绑。 我想我可以创build一个基本输出块只是获取用户的选项,然后dynamic加载具有不同版本的两个备用块之一…但我不知道这是否会工作,或者如果我正在与networking内部的战争打一场不败的战争。 这可以工作吗? 有人已经做了这个? 有没有更好的办法? 提前致谢!

JSONurl无法捕获空错误

我正在使用服务器JavaScript文件,JSON数据和节点服务器Atom编程! var fs = require('fs'); var dataP = fs.readFileSync('database.json'); var data = JSON.parse(dataP); var express = require('express'); var app = express(); var server = app.listen(3000); app.use(express('website')); app.get('/check/:input', addInput); function addInput(request, response){ var inputData = request.params.input; if(!inputData){ response.send("Error: no input was found"); } } 所以我有terminal运行我的服务器进入nodemon server.js当我testing的URL代码@ 本地主机:3000 /检查它不会捕获我写的错误消息错误:没有input被发现 ,我觉得很奇怪,因为它是一个空input,如果我假设正确。 我也试图改变if语句,并补充说: if(!data && data == null) //Also […]

从Electron主脚本触发点击

我怎样才能触发从电子主脚本button点击? 在我的项目中,我有一个带有一个button的HTML文件,我想模拟点击,一个JavaScript文件,我定义了一些使用JQuery的行为和主要的JavaScript文件,这是主要的电子过程。 Electron的主进程应该向渲染进程发送一个命令来触发button点击,但是我无法从main.js访问渲染。 我必须做些什么select?

Linkedin:根据个人的电子邮件ID获取“还有人看过”

我正在研究nodejs项目,现在我得到一个新的要求,我必须得到根据电子邮件地址查看个人资料链接的人员列表。 例如。 如果我有一个人的电子邮件地址,那么我想要查看该人的个人资料的人员(姓名,照片和电子邮件地址)列表。 我尝试使用linkedin JavaScript的SDK,但我没有find任何API将返回此数据。 如果有人能帮助我,我会很感激。

AWS分页listObjects node.js

您好,我目前希望列表中的图像使用分页的商店。 我需要每次显示指定数量的图像,并允许循环停止在我指定的页码上。 (例如,每页30个图像,我需要第3页,我将需要列出图像的第3页)。 到目前为止,它遍历所有的文件,我只需要根据pageCount列出objectsPerPage (GET / list / {storeid}?page = {pageNumber}&per_page = {perPage} var shopId = event.shopkeeper + "/"; var objectsPerPage = event.perPage; var pageCount = event.pageNumber; var params = { Bucket: AWS_Bucket, Delimiter: '/', Prefix: shopId, MaxKeys: objectsPerPage }; var dataContents = []; function s3ListObjects() { s3.listObjects(params, function(err, data) { if (err) { console.log("listS3Objects […]

如何使用嵌套引用来validationJSON模式

我有一个引用多个模式的JSON模式,使用'$ ref'参数,其模式反过来引用其他模式。 例如。 { "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "allOf": [ { "$ref": "xyz.json" } ] } 其中schema xyz.json是: { "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "properties": { "id": { "type": "string", "title": "Identifier"}, "Xid": { "type": "object", "$ref": "pqr.json", "title": "X Identifier"} } } 为了方便起见,我将它们全部放在一个目录中,并尝试使用名为Ajv的库来validation模式,但在编译模式时出现错误: can't resolve reference #/event.json from id 。 我怎样才能validation这样的JSON模式? 我的目标是为所有模式创build一个JavaScript对象模型。 谢谢。

Sequelize TypeError:phone.setUser不是一个函数

我有点失落,并会感谢任何帮助。 我通过我的userPhones表在我的用户表和电话表之间build立了一个M:M关联。 user.js的 module.exports = (sequelize, DataTypes) => { const Users = sequelize.define('Users', { givenName: { type: DataTypes.STRING }, sn: { type: DataTypes.STRING }, mail: { type: DataTypes.STRING }, title: { type: DataTypes.STRING }, department: { type: DataTypes.STRING }, sAMAccountName: { type: DataTypes.STRING, primaryKey: true }, displayName: { type: DataTypes.STRING }, }, { freezeTableName: true, […]

“process.binding不支持”browersify gulp-sass

以下代码示例在使用browserify创buildbundle.js时会产生以下错误: process.binding is not supported 问题1 : 如何解决错误? 看起来“Browserify只填补某些常见的特定于Node的属性”和(我认为也可能是问题的一部分),fs模块将不能在客户端上工作。 到目前为止,我尝试安装brfs: browserify -t brfs basic.js –standalone MyLibrary > bundle.js 并安装browserify-fs browserify -r fs:browserify-fs 但仍然有错误 位更多上下文:我想使用broswerify编译一个bundle.js,所以我可以实现一些任务运行客户端。 我有一个angular度的Web应用程序,它会生成一个可以下载的JSON输出文件。 我也有一个使用npm的基于gulp的构build框架。 构build基于从web应用输出的json运行。 我想连接这两个进程,所以可以通过应用程序触发模板。 由于许多像fs这样的软件包似乎有客户端问题,我遇到了困难。 我不知道这个问题是不是我正在钻研的东西超出了我目前的知识,只是不使用brfs / browserify-fs来正确地解决事情,或者我只是用一个坏的解决scheme,我想要开始。 问题2: 有没有比我正在采取的更好的方法? 谢谢! basic.js "use strict"; var gulp = require('gulp'); var sass = require('gulp-sass'); var mergeJSON = require("merge-json") ; module.exports = MyLibrary; function […]