小编cus*_*sti的帖子

摩纳哥编辑 - 如何使一些领域只读

我正在尝试以一种文本内容的某些区域是只读的方式配置Monaco编辑器.更准确地说,我希望第一行和最后一行是只读的.示例如下:

public something(someArgument) { // This is readonly
// This is where the user can put his code
// more user code...
} // readonly again
Run Code Online (Sandbox Code Playgroud)

我已经用Ace编辑器做了类似的事情,但我无法想办法用摩纳哥做到这一点.有一个ModelContentChangedEvent你可以注册一个监听器,但它发生了变化后被触发(所以为时已晚,以防止任何事情).有更多摩纳哥经验的人是否知道如何做到这一点?

提前致谢!

javascript typescript visual-studio-monaco monaco-editor

15
推荐指数
2
解决办法
1215
查看次数

在Laravel中将默认数据库DateFormat设置为带有时区的ISO 8601

我认为标题是这样的:我想使用带有时区的ISO 8601作为Laravels Eloquent中的默认DateTime-Format.我懂了

class mEloquent extends Eloquent {

   protected function getDateFormat()
   {
       return 'YYYY-MM-DDThh:mm:ss.sTZD';
   }

}
Run Code Online (Sandbox Code Playgroud)

我的所有模型都将扩展mEloquent.但是我应该如何构建表格呢?只是

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;

class CreateUsersTable extends Migration {

/**
 * Run the migrations.
 *
 * @return void
 */
public function up()
{
    Schema::create('users', function(Blueprint $table)
    {
        $table->increments('id');
        $table->string('firstName');
        $table->string('lastName');
        $table->string('email')->unique();
        $table->string('password');
        $table->timestamps();
    });
} ......
Run Code Online (Sandbox Code Playgroud)

像平常一样?我该如何比较这个日期格式?或者我只是使用默认值并单独保存时区?

php mysql iso8601 laravel eloquent

5
推荐指数
3
解决办法
6071
查看次数

在单独的 TypeScript 项目之间共享接口

tl;博士在底部

\n\n

我有一个用 TypeScript 编写的网络服务器和一个用 TypeScript 编写的客户端 SPA。我的想法是共享请求和响应数据的接口,以充分利用“类型安全”。\n我的大问题是客户端和服务器是同级文件夹,每个文件夹都有自己的 package.json、tsconfig.json、src-dir 等.\n我想要的是这样的:

\n\n
server/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 build/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tsconfig.json\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 package.json\nclient/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 build/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tsconfig.json\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 package.json\nshared/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Requests.ts\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 Responses.ts\n
Run Code Online (Sandbox Code Playgroud)\n\n

我希望能够像这样导入共享接口:

\n\n
import { ILoginRequest } from \'@shared/Requests\';\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经配置了我的tsconfig.jsontsc仍然输出 \n error TS2307: Cannot find module \'@shared/Requests\'.

\n\n

以客户端(React)配置为例:

\n\n
{\n  "compilerOptions": {\n    "outDir": "build/dist",\n    "module": "esnext",\n    "target": "es5",\n    "lib": ["es6", "dom"],\n    "sourceMap": true,\n    "allowJs": true,\n    "jsx": "react",\n    "moduleResolution": "node",\n    "rootDirs": [\n      "src",\n      "../shared"\n    ],\n    "forceConsistentCasingInFileNames": true,\n    "noImplicitReturns": true,\n    "noImplicitThis": true,\n    "noImplicitAny": …
Run Code Online (Sandbox Code Playgroud)

typescript tsc tsconfig

5
推荐指数
0
解决办法
1168
查看次数