小编Ale*_*ler的帖子

在Node.js中混合使用JavaScript和TypeScript

虽然在ES6中有部分Node.js,但是可以在同一个项目中混合一些Typescript模块吗?

例如,在TypeScript中定义了一些通过require普通ES6文件导入的类型?

javascript node.js jsdoc typescript

15
推荐指数
1
解决办法
1万
查看次数

如何在Ubuntu上安装mongodb-clients最新版本?

如何mongodb-clients在Ubuntu上安装最新版本apt-get

apt-get install mongodb-clients只安装版本2.4.9.

ubuntu mongodb

12
推荐指数
1
解决办法
2万
查看次数

从HttpResponseMessage中提取内容

我正在收到一个类型的对象,System.Net.Http.HttpResponseMessage<List<T>>我该如何获得List<T>

我尝试转换内容属性并通过其value属性从content属性中获取值,但似乎没有任何效果.

谢谢您的帮助!

.net casting wcf-web-api

11
推荐指数
2
解决办法
1万
查看次数

使用mocha-phantomjs进行mocha初始化超时

我有以下内容testrunner.html:

<html>
  <head>
    <title>Specs</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" href="/content/css/mocha.css" />
    <script>
        function assert(expr, msg) {
            if (!expr) throw new Error(msg || 'failed');
        }
    </script>

    <script src="/client/lib/require.js" type="text/javascript" data-main="/client/specs/_runner.js"></script>

  </head>
  <body>
    <div id="mocha"></div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

_runner.js如下所示:

// Configure RequireJS
require.config({
    baseUrl: '/client',
    urlArgs: "v=" + (new Date()).getTime()
});

// Require libraries
require(['require', 'lib/chai', 'lib/mocha'], function (require, chai) {

    // Chai
    assert = chai.assert;
    should = chai.should();
    expect = chai.expect;

    // Mocha
    mocha.setup('bdd');


    // Require base …
Run Code Online (Sandbox Code Playgroud)

javascript tdd mocha.js phantomjs

11
推荐指数
2
解决办法
5276
查看次数

节点6:hired的node-gyp重建在macOS上失败

yarn install在macOS(Mojave)上运行Node 6.11.1项目时,node-gyp rebuildfor hiredis失败:

已经安装了XCode命令行工具sudo xcode-select --install.

节点通过安装nvm.

error /Users/alexzeitler/src/some-project/node_modules/hiredis: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments:
Directory: /Users/alexzeitler/src/some-project/node_modules/hiredis
Output:
gyp info it worked if it ends with ok
gyp info using node-gyp@3.4.0
gyp info using node@6.11.1 | darwin | x64
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in …
Run Code Online (Sandbox Code Playgroud)

node.js macos-mojave

11
推荐指数
2
解决办法
4608
查看次数

Vite不根据配置构建tailwind

react-ts使用创建了一个新应用程序yarn create @vitejs/app my-app --template react-ts

我使用安装了顺风yarn add --dev tailwindcss@latest postcss@latest autoprefixer@latest

我初始化了顺风:npx tailwindcss init -p

我设置fromtopostcss.config.js

module.exports = {
  from: 'src/styles/App.css',
  to: 'src/styles/output.css',
  plugins: {
    tailwindcss: {},
    autoprefixer: {}
  }
}
Run Code Online (Sandbox Code Playgroud)

App.css在以下位置创建了一个文件src/styles

@tailwind base;
@tailwind components;
@tailwind utilities;
Run Code Online (Sandbox Code Playgroud)

根据https://vitejs.dev/guide/features.html#postcsspostcss-load-config ,允许任何有效的语法。from并且to 似乎是被允许的

当我调用yarn devwhich本质上运行时vite,我的应用程序正在启动,没有构建错误,但未生成顺风输出。

我究竟做错了什么?

postcss tailwind-css vite

10
推荐指数
3
解决办法
4万
查看次数

JSON.NET反序列化的空GUID的正确格式是什么?

使用JSON.NET进行反序列化时,将空GUID发送到服务器的正确格式是什么?

"{"id":"","name":"Test"}" 结果是 "Unrecognized Guid format."

"{"id":null,"name":"Test"}" 结果是 "Value cannot be null."

"{"id":"00000000-0000-0000-0000-000000000000","name":"Test"}" 有效,但我不想强迫客户提供此功能.

guid json.net

9
推荐指数
1
解决办法
5709
查看次数

无需重新启动应用程序即可刷新视图

我曾经能够对 ASP.NET(核心)MVC 视图进行更改,只需在浏览器中点击刷新即可应用 HTML(或 Razor)更改。

从 ASP.NET Core 3.0 开始,我似乎总是必须重新启动 MVC 应用程序才能在浏览器中获取最新更改。

这是我的应用程序配置

public void ConfigureServices(IServiceCollection services)
{
     services.AddControllersWithViews();
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseExceptionHandler("/Home/Error");
        // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
        app.UseHsts();
    }
    app.UseStaticFiles();

    app.UseRouting();


    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllerRoute(
            name: "default",
            pattern: "{controller=Home}/{action=Index}/{id?}");
    });
}
Run Code Online (Sandbox Code Playgroud)

asp.net-core-3.1

8
推荐指数
1
解决办法
2340
查看次数

将Node.js项目从纯ES6迁移到TypeScript

是否已开始将Node.js项目从普通ES6迁移到TypeScript.

我做了什么:

npm install -g typescript
npm install @types/node --save-dev
Run Code Online (Sandbox Code Playgroud)

设置tsconfig.json:

{
     "compilerOptions": {
         "emitDecoratorMetadata": true,
         "experimentalDecorators": true,
         "moduleResolution": "node",
         "module": "commonjs",
         "target": "es6",
         "sourceMap": true,
         "outDir": "dist",
         "allowJs": true,
         "forceConsistentCasingInFileNames": true
     },
     "exclude": [
         "node_modules",
         "dist",
         "docs"
     ]
}
Run Code Online (Sandbox Code Playgroud)

将所有文件扩展名更改.js.ts(除了node_modules):

find . -not \( -path node_modules -prune \) -iname "*.js" -exec bash -c 'mv "$1" "${1%.js}".ts' - '{}' \;
Run Code Online (Sandbox Code Playgroud)

tsc现在运行会导致大量错误,例如:

server.ts:13:7 - error TS2451: Cannot redeclare block-scoped variable 'async'.

13 …
Run Code Online (Sandbox Code Playgroud)

node.js typescript typescript3.0

7
推荐指数
2
解决办法
843
查看次数

在功能完成之前提交类型

常规提交定义了几种类型提交信息喜欢featfixchoreci等。

我的问题是关于工作流程,如果我正在处理一个范围跨越几天工作的功能。作为一名优秀的开发人员,我想尽早并经常提交,但传统提交意义上的功能被定义为:

feat:该类型的提交为feat代码库引入了一个新功能(这与语义版本控制中的 MINOR 相关)。

所以这种类型的提交应该只使用一次(否则,CHANGELOG从这些提交中生成的将列出许多功能,而这些功能实际上只是特定功能的一部分)。

我想知道尽早并经常使用常规提交解决提交(和推送)的常见工作流程是什么?

每个人都会把他们的提交压缩成一个feat: ...类型提交吗?还有其他工作流程吗?

在压缩feat提交之前使用哪种类型的消息?

git commit-message conventional-commits

7
推荐指数
2
解决办法
1111
查看次数