小编Ste*_*scu的帖子

Luxon - 设置 toISO() 的毫秒数

我使用以下命令来获取来自日期选择器的日期的结束时间:

var date = DateTime.fromISO('2018-05-05').endOf('day');
Run Code Online (Sandbox Code Playgroud)

我想要的结果是

"2018-05-05T23:59:59+02:00"
Run Code Online (Sandbox Code Playgroud)

但是,我无法摆脱毫秒:

console.log(date.toISO({suppressMilliseconds: true}));
// => outputs "2018-05-05T23:59:59.999+02:00"
Run Code Online (Sandbox Code Playgroud)

除了简单地将 设为 0 之外,还有更优雅的方法吗millisecond

date.c.millisecond = 0;
console.log(date.toISO({suppressMilliseconds: true}));
// => outputs "2018-05-05T23:59:59+02:00"
Run Code Online (Sandbox Code Playgroud)

milliseconds luxon

9
推荐指数
2
解决办法
6651
查看次数

将未编译的打字稿库添加到 Craco 配置中

我有一个用 Typescript 编写的“公共库”,我想在更多项目中使用它。我不想从中创建 npm 包,我只想将其作为“未编译的包”导入,但我在设置时遇到问题。我尝试添加 ts-loader 并排除模块,如下所示:

webpackConfig.module.rules.push({
  test: /\.tsx?$/,
  use: 'ts-loader',
  exclude: /node_modules\/((?!common-library).)*$/,
});
Run Code Online (Sandbox Code Playgroud)

但是,这会导致错误:TypeScript 未发出 /path/to/index,tsx 的输出。

我还尝试使用craco-babel-loader https://github.com/rjerue/craco-babel-loader,但是将其添加到插件列表时:

{
  plugin: rewireBabelLoader,
  options: {
    includes: [resolveApp('node_modules/common-library')],
    excludes: [/node_modules/],
  }
},
Run Code Online (Sandbox Code Playgroud)

我得到以下信息:

C:\path\to\app\node_modules\@craco\craco\lib\loaders.js:34
    rules.some((rule, index) => {
          ^

TypeError: rules.some is not a function
Run Code Online (Sandbox Code Playgroud)

typescript reactjs craco

7
推荐指数
0
解决办法
1217
查看次数

标签 统计

craco ×1

luxon ×1

milliseconds ×1

reactjs ×1

typescript ×1