小编lum*_*mio的帖子

将 --isolatedModules 与 TS 3.2.2 一起使用时无法重新导出类型

我可能需要重新思考我们构建 React 组件的方式。我们正在使用允许使用 Typescript 的最新 react-scripts,并且默认情况下,isolatedModules它正在启用,这目前让我有点烦恼。

我们过去常常像这样构造一个组件:

Component
|_ Component.tsx
|_ index.ts
|_ types.ts
Run Code Online (Sandbox Code Playgroud)
  • Component.tsx 保存没有声明的实际组件
  • index.ts 只是重新导出所有东西,这样我们就可以有一个单一的入口点,并且可以做类似的事情 import Component, { ComponentType } from '@/Component';

  • types.ts 保存实际的类型定义并导出其中的大部分或全部。

到目前为止一切顺利,无需isolatedModules. 但是,我们也导出了一些类型定义,有效地重新导出了在Component/types.ts. 这将不起作用,因为 TypeScript 本身不会再转译代码。

如何在没有单独的导入语句的情况下重新导出它@/Component/types(无论如何这可能是更简单的方法)?

typescript webpack webpack-4

18
推荐指数
2
解决办法
6793
查看次数

如何使用x.509签名/证书对PDF进行签名

tl; dr:我正在寻找一个可以提供x.509文件和输入PDF的CLI工具,并带有签名的PDF.NodeJS的最佳场景

嗨,您好.我有点沮丧.我正在寻找一种可以使用命令行对PDF文件进行签名的工具.我使用名为handy-signatur.at(来自www.a-trust.at的服务)的在线服务生成x.509证书.

我发现一个页面提到了几个工具,但似乎所有这些工具都已过时,或者我只是为了使它们工作而愚蠢.

我特别尝试过PortableSigner,但是需要Java 6而我无法在Ubuntu(服务器和桌面版)17.04上运行它.

/编辑:我无法使PortableSigner工作,因为Java 6和7不再可用,甚至可能无法安全使用.

是否有任何命令行工具来签署PDF?

非常感谢你们!

java pdf digital-signature x509certificate node.js

14
推荐指数
1
解决办法
1818
查看次数

如何将国家/地区代码与电话号码分开?

我的数据库中有很多电话号码(例如 1-123-456-7890)。我要做的是将国家/地区拨号代码(在本例中为美国/加拿大的 1)与电话号码分开。

我尝试创建所有国家/地区的 JSON 列表,并在加载页面时将电话号码和国家/地区代码分开。它工作正常,直到我收到一些以电话号码开头+或只有 6 或 7 位数字的号码(在这种情况下没有国家/地区代码)。

我尝试过 Google 的 GeoName API,但它没有返回我所期望的结果。我找不到任何用于从电话号码获取国家/地区代码的 API。

javascript

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

将供应商CSS与LESS组合并在gulp-minify之后将Sourcemap错误

我正在尝试执行以下操作:

  1. 合并所有CSS文件(jQuery插件)
  2. 结合媒体查询
  3. 缩小CSS
  4. 写源图

之后我尝试在另一个文件夹中做其他事情

  1. 翻译少
  2. 结合媒体查询
  3. 缩小生成的CSS
  4. 写源图
  5. Autoprefix的东西

看起来像这样:

gulp.task('styles', function() {
  var streamCSS = gulp.src(sources.css)
    .pipe(sourcemaps.init())
    .pipe(concat('vendor.css'))
    .pipe(cmq())
    .pipe(minify({ keepSpecialComments: '*' }))
    .pipe(sourcemaps.write());

  var streamLESS = gulp.src(sources.less)
    .pipe(plumber({ errorHandler: errorHandler }))
    .pipe(sourcemaps.init())
    .pipe(less())
    .on('error', swallowError)
    .pipe(cmq())
    .pipe(minify({ keepSpecialComments: '*' }))
    .pipe(sourcemaps.write())
    .pipe(prefix("last 2 versions", "> 1%", "ios >= 6", { map: true }))
    .on('error', swallowError);

  return es.merge(streamCSS, streamLESS)
    .pipe(plumber({ errorHandler: errorHandler }))
    .pipe(concat('main.css'))
    .pipe(gulp.dest(destinations.css))
    .pipe(connect.reload());
});
Run Code Online (Sandbox Code Playgroud)

我遇到的唯一问题是生成的源映射是错误的,并且始终引用错误的LESS文件.

我使用以下库来实现此目的:

  • 一饮而尽,CONCAT
  • 吞掉少
  • 一饮而尽,autoprefixer
  • 吞掉,结合媒体查询
  • 一饮而尽,sourcemaps
  • 一饮而尽,缩小,CSS

我知道如果我省略供应商的东西它会起作用,但我想只有一个结果样式表.

感谢您的一切建议!

gulp gulp-less gulp-sourcemaps

6
推荐指数
1
解决办法
701
查看次数

popstate - 需要在后退按钮上单击两次才能真正返回

我正在创建一个单页并使用 pushState 来更改地址。现在,如果我推回,popstate 被触发,我想动画页面从当前位置滚动到最后一个位置。这当然有效,但页面会跳到顶部。

有谁知道如何防止这种行为?我正在使用 jQuery 为滚动设置动画....

谢谢 :)

// 编辑:好的,我发现,如果我为滚动设置动画然后更改 url,它就不会跳来跳去 - 但现在我必须双击后退按钮才能返回...
http://www. testwebseiten.at/user/falk/stein-jagersbacher.at

代码有点乱所以我解释一下:

    var scrollCurrentSection = function(event) {
        if (typeof event.preventDefault != 'undefined')
            event.preventDefault();

        var page = "";
        if (window.location.href.substr(-1) == '/')
            page = sjag.index;
        else
            page = window.location.href.match(/([^\/]+)$/)[1];

        $this       = $('a[href$="'+page+'"]');
        if ($this.length) {
            sjag.scrollToSection($this);
        }
    }
    window.onpopstate = scrollCurrentSection;
Run Code Online (Sandbox Code Playgroud)

sjag 包含几个选项和方法......所以sjag.index只包含'index.php',sjag.scrollToSection包含动画。

单击导航链接时,将调用以下函数:

    // set navi
    $("#navi a, #navi-add a").click(function(event) {
        var data = $(this).data('sjagpage');
        if (typeof data == 'undefined') …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

5
推荐指数
1
解决办法
5656
查看次数

课堂变换的进入和退出有不同的过渡

我有以下情况:我有一个.animated-container默认不可见的元素.当它获得一个额外的.is-visible类时,元素从顶部稍微移动就会淡入.到目前为止这很好.现在我的问题是,退出动画应该没有轻微的移动到顶部,这当前导致我的元素的跳跃.

输入转换如下所示:

.is-visible {
  transition: opacity .2s, margin-top .4s;
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}
Run Code Online (Sandbox Code Playgroud)

和退出过渡像这样:

.animated-container {
  /* ... */
  transition: opacity .2s, visibility .2s;
  margin-top: -60px;
  opacity: 0;
  visibility: hidden;
}
Run Code Online (Sandbox Code Playgroud)

拥有这样的代码会使我的元素跳转,因为margin-top在删除.is-visible类时没有动画.

在这里查看我当前的代码

非常感谢你每一个即将到来的答案!

css css3 css-transitions

5
推荐指数
1
解决办法
8101
查看次数

NodeJS 0.10.25(Ubuntu 14.04)和NodeJS 4.1(从NodeJS.org Source编译)之间的差异

我现在对这些版本号感到困惑.我正在计划一个新项目,我想知道这两个版本之间的差异.这两个版本似乎是一个很大的跳跃,但现在我找不到差异.

使用4.1版是否安全?

感谢您的任何帮助!

node.js ubuntu-14.04

5
推荐指数
1
解决办法
3007
查看次数

'ForeignRelatedObjectsDescriptor'对象没有属性'all'

我正在将我的Web应用程序移动到Django 1.7,我有一个非常好奇的错误,也许你们中的一个人知道正在发生.

class Product(models.Model):
    title = models.CharField(max_lenght=100)
    slug = models.SlugField()
    content = models.TextField()

class Gallery(models.Model):
    product = models.ForeignKey(Product, related_name="images")
    original = models.ImageField()

class MyView(DetailView):
    model = Product

   def get_context_data(self, **kwargs):
       ....
       # My error is here, when use this context and parse template
       context["galleries"] = Product.images.all()
Run Code Online (Sandbox Code Playgroud)

给以下错误消息:

'ForeignRelatedObjectsDescriptor' object has no attribute 'all'
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
Run Code Online (Sandbox Code Playgroud)

python django

4
推荐指数
1
解决办法
5390
查看次数

当位置设置为固定时,导航栏会缩小

我目前遇到一个问题,当我将导航栏和横幅的位置设置为固定时,它们会缩小。我有很多事情,例如更改 z-index、将其顶部位置设置为 0、添加自动边距等,但这些都不起作用。我希望有人能指出我的错误。这是我的html代码:

html,
body {
  margin: 0;
  background-color: #ffeecc;
  font-family: 'Chivo', sans-serif;
}

.container {
  margin: auto;
  width: 75%;
}

.nav_left {
  width: 100%;
  background-color: #258e25;
  height: 50px;
  float: left;
  text-align: left;
}

.banner {
  width: 100%;
  overflow: hidden;
  background-color: white;
}

.banner img {
  width: 70%;
  height: 150px;
  padding: 0 15%;
}

.top {
  position: fixed;
}

nav {
  text-align: center;
}

nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
} …
Run Code Online (Sandbox Code Playgroud)

html css

3
推荐指数
1
解决办法
4584
查看次数

AlertDialog setcancelable(false) 方法

我有一个问题要理解setCancelable(false)android for dialogBox.

它的实际含义是什么,我们为什么要使用它?我是安卓新手。

android

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

切断主分支历史并从git中的"无"开始

我们吸收了另一家公司的项目,这是git repo.我们只有这一个回购,并且还想保留旧项目的历史.

我们开始在一个新的分支开发,现在我想让主分支"清理"并切断.

是否有特别针对此的工作流程或是否足以进行合并?但我认为,如果我只是合并,将留下一些文件.

git

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