#kvw
#自动刷新
全局安装browsersync
npm install -g browser-sync
局部安装,进入到需要的项目的根目录,输入以下命令安装browsersync
$ npm install browser-sync gulp --save-dev //--save-dev把插件写进package.json文件里
#启动报错 C++
Note: I am using Keystone.js as my mvc framework. For me, you change "../build/Release/bson" to "../browser_build/bson". If you go up, you see the browser_build folder. – Pranay Pant Feb 11 at 1:00
KeystoneJS v0.3.x到v4.0.0升级指南
表示应用和安装的更改
WIP
安装过程已被重写,以实现模块化和清晰度。如果您的应用程序已将Keystone Admin UI附加到非标准express应用程序(即未使用Keystone.start()),但是应该使得操作更简单,这可能会导致一些突变。
更改
keystone.get('express session')已被keystone.expressSession替换 会话初始化中间件现在在主体解析器之前执行,以允许管理UI包括其自己的bodyParser实现 IP限制中间件现在首先被处理,这意味着静态资产现在将遵守限制(以前只有受限的路由) keystone.routes(fn)已经被keystone.set('routes',fn) routes选项同时支持: 传递函数(app){}向根快递应用程序添加路由的方式 一个express.Router实例 已移除
keystone.static已被删除(替换TBA,请参阅admin / server) keystone.mount已被删除(替换为更细粒度的方法,请参阅admin / server) keystone.bindEmailTestRoutes和keystone.set('email tests')支持(这是真的被任何人使用吗?让我知道 - @jedwatson) keystone.set('email rules')选项已删除;您应该只使用模板中的变量,而不是全局应用的正则表达式。 Types.CloudinaryImage选项publicID:'slug'选项已删除。它已被generateFilename函数替换。新选项的文档可以在fields / types / cloudinaryimage中找到 UpdateHandler更改
UpdateHandler功能已完全重写,以使用新的通用List.updateItem方法。虽然我们尝试保留向后兼容性,但在功能和返回的消息的格式方面可能存在细微差异。
传递给回调的错误详细信息的结构已更改,现在匹配新的API错误格式(请参阅API规范)
如果您使用UpdateHandler,请在升级到0.4时全面测试您的应用程序,并报告问题中找到的任何问题。
具体变化包括:
回调函数现在接收单个错误参数 不再支持options.validationMethods,请在调用updateHandler.process()之前应用任何自定义验证, options.errorMessages不再受支持,因为字段现在可能返回不同的错误条件,用简单的字符串替换特定的错误详细信息可能会对用户造成误导和沮丧。如果您想显示自定义邮件,请在您的申请中逐案处理。 flashErrors选项现在支持以下值:
true将所有错误消息发送到req.flash “验证”只发送验证错误消息到req.flash “update”只发送更新错误到req.flash 文件处理字段类型
新文件字段类型
新的文件字段类型,使用FS,S3和Azure存储适配器,替换以下字段类型(在0.4中删除) - -
azure文件 localFile localFiles s3File 有关使用说明,请参阅:
存储API 本地文件系统适配器 Azure存储适配器 S3存储适配器 有关文件字段的完整升级指南,请参阅KeystoneJS Wiki中的文件字段升级指南。
CloudinaryImage
从HTML表单上传文件时,不再需要或支持_upload后缀。现在只需提供cloudinary字段路径作为文件上传字段的名称。例如:
<! - old - > <input type =“file”name =“picture_upload”/> <! - new - > <input type =“file”name =“picture”/> CloudinaryImages
当设置了cloudinary folders keystone选项时,在0.3.x CloudinaryImages字段中会错误地将cloudinary prefix选项的值用作未指定文件夹选项的字段的文件夹路径的第一部分。这已经修复;用于上传图像的文件夹现在默认为this.list.path +'/'+ this.path
已删除了对paths.action的操作的明确支持(即提交fieldPath_action值)。要从值中删除图像,请提交字段的新值,而不显示已删除的图像。
CloudinaryImages字段不再支持从Cloud中删除已删除的图像,这可能会在以后的版本中恢复。
使用paths.order重新排序图像(即提交fieldPath_order值)也已删除。要对图像排序,请以正确的顺序提交完整的值数组。
字段API更改
updateItem现在是异步的,需要传递一个回调: 之前:field.updateItem(item,data) 后:field.updateItem(item,data,function(err){...}) 位置字段
geocodeGoogle选项已重命名为enableImprove。
猫鼬4
Mongoose的捆绑版本已从3.x更新到4.x.有关详细信息,请参阅迁移指南和发行说明。
Keystone.Email
Keystone.Email完全重写为独立的测试
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。