小编Bir*_*sky的帖子

意外的箱子高度

我正在设置:

font-size: 13.44px
line-height: 1.4881
Run Code Online (Sandbox Code Playgroud)

乘以这些,给我们20.000064

但是盒子的渲染/计算高度是19px

为什么?

http://jsbin.com/vokesukeye/2/edit?html,output

css

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

文件加载器中的意外[路径]

对于我的图片位置: /src/assets/bitmap/sample.jpg

给出的是关键配置:

context: resolve('src')

output: {
  path: resolve('builds/web'),
  publicPath: '',
  filename: ifProd('[name].[chunkHash].js', '[name].js')
},
Run Code Online (Sandbox Code Playgroud)

...

loaders: [
  {
    test: /\.(png|jpg|jpeg)/,
    loader: 'file-loader?name=[path][name].[ext]?[hash]'
  }
]
Run Code Online (Sandbox Code Playgroud)

我期望图像的输出结构如下所示:

/builds/web/assets/bitmap/sample.jpg

相反,我得到这个:

/builds/web/src/assets/bitmap/sample.jpg

我如何告诉文件加载器输出路径必须相对/src而不是相对/

webpack webpack-file-loader

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

基于User-Agent标头的URL重写

您可以通过仅将“开放图谱”元标记传递给搜寻器,而仅将内容本身传递给常规用户来优化内容。[资源]

我正在尝试识别Facebot(Facebook的抓取工具),以便为它提供meta标签。为此,我需要能够基于User-Agent标头进行重写。

我浏览了Firebase文档,但在我看来,我只能根据请求url进行重写。

我想到的另一种方法是确定在Firebase功能内提供哪些内容。但是我不知道如何index.html从firebase函数退回。

简而言之:您将如何使用Firebase生态系统将Open Graph标签仅提供给Facebot?

url-rewriting firebase firebase-hosting google-cloud-functions

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

如何扩展返回类型?

这是我想要完成的伪语法。

type Potatoizer<T> = (input:T) => (T extends {potato: number})
Run Code Online (Sandbox Code Playgroud)

typescript typescript2.0

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

如何使用 IAM 策略模拟器中的变量测试策略

目标是创建一个允许 S3 上传的策略,但仅限于名称为上传者 Cognitosub标识符的子文件夹:upload-bucket/${cognito-identity.amazonaws.com:sub}/*。正如这里所描述的

我正在尝试在IAM 策略模拟器的帮助下创建正确的策略。

这是我面临的问题:

在此输入图像描述

我不明白这个错误,所以我不知道从这里去哪里。

amazon-s3 amazon-web-services policies amazon-iam

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

如何在CloudFormation中仅允许电子邮件作为用户名别名?

遵循本指南,它说:

在“属性”选项卡上,选择“电子邮件地址”或“电话号码”,然后选择“允许电子邮件地址”。

看起来像这样:

在此处输入图片说明

但是我很难用CloudFormation完成同样的事情。尝试了几个明显的属性,但是没有用。有什么想法吗?

amazon-web-services aws-cloudformation amazon-cognito aws-cognito

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

如何让 element.querySelector() 包含根元素?

我处于一种独特的情况,我需要element.querySelector(selector)针对根本element身进行测试,如果匹配则返回它。

你会怎么做?

请注意,element.parentNode.querySelector(selector)这对我不起作用,因为它会对抗element的兄弟姐妹。

javascript

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

InAppBrowser.open在浏览器中打开而不是WebView

目标是在应用程序启动时在webview中打开外部URL.

我创建了新的Cordova项目:

cordova create test
cd test
cordova platform add ios
cordova plugin add cordova-plugin-inappbrowser
Run Code Online (Sandbox Code Playgroud)

我将此脚本内联到www/index.html:

<script>
  document.addEventListener("deviceready", onDeviceReady, false);
  function onDeviceReady() {
    cordova.InAppBrowser.open('https://google.com', '_self');
  }
</script>
Run Code Online (Sandbox Code Playgroud)

我测试应用程序cordova run ios,应用程序启动,我得到这个:

拒绝执行脚本,因为它的散列,其随机数或"unsafe-inline"既不出现在script-src指令中,也出现在内容安全策略的default-src指令中.

所以我添加'unsafe-inline'到内容安全策略标记,它变为:

  <meta 
    http-equiv="Content-Security-Policy"
    content="
      default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval' 'unsafe-inline'; 
      style-src 'self' 'unsafe-inline'; 
      media-src *; 
      img-src 'self' data: content:;">
Run Code Online (Sandbox Code Playgroud)

我在应用cordova run ios程序启动时测试应用程序,但它https://google.com在Safari中打开:

在此输入图像描述

我该如何打开Cordova webview本身的网址?


我也试过window.location="https://google.com",同样的行为.

cordova inappbrowser cordova-ios phonegap

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

Webpack“找不到模块”为“模块”:“esnext”

我的“main.ts”模块中有一个带有这个的 webpack 项目:

import {Elm} from "./MainModule";
Run Code Online (Sandbox Code Playgroud)

它失败了:

TS2307: Cannot find module './MainModule'.
Run Code Online (Sandbox Code Playgroud)

但是当我将“tsconfig.json”从 切换"module": "esnext"到 时"module": "commonjs",它起作用了。

但是,我需要"esnext"进行代码拆分。

想法?

typescript tsconfig webpack webpack-4

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

errSecInternalComponent 命令 CodeSign 失败,退出代码为非零 65

跑步cordova build ios --device --release让我有:

...

CodeSign /Users/birowsky/Library/Developer/Xcode/DerivedData/???????-eihflkqaiafhhrgatfbnarfxvrlb/Build/Intermediates.noindex/ArchiveIntermediates/???????/InstallationBuildProductsLocation/Applications/???????.app (in target: ???????)
    cd /Users/birowsky/Desktop/the-real-frontend/cordova/platforms/ios
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate

Signing Identity:     "iPhone Developer: Daniel Popeski (29B4H8BSP5)"
Provisioning Profile: "iOS Team Provisioning Profile: com.gotaguydev"
                      (b127e78b-f124-4f9a-be66-2411c56b73b6)

    /usr/bin/codesign --force --sign 2DEE62DC0A8710012CE44EC751490177B7C2467D --entitlements /Users/birowsky/Library/Developer/Xcode/DerivedData/???????-eihflkqaiafhhrgatfbnarfxvrlb/Build/Intermediates.noindex/ArchiveIntermediates/???????/IntermediateBuildFilesPath/???????.build/Release-iphoneos/???????.build/???????.app.xcent --timestamp=none /Users/birowsky/Library/Developer/Xcode/DerivedData/???????-eihflkqaiafhhrgatfbnarfxvrlb/Build/Intermediates.noindex/ArchiveIntermediates/???????/InstallationBuildProductsLocation/Applications/???????.app
/Users/birowsky/Library/Developer/Xcode/DerivedData/???????-eihflkqaiafhhrgatfbnarfxvrlb/Build/Intermediates.noindex/ArchiveIntermediates/???????/InstallationBuildProductsLocation/Applications/???????.app: errSecInternalComponent
Command CodeSign failed with a nonzero exit code

** ARCHIVE FAILED **


The following build commands failed:
    CodeSign /Users/birowsky/Library/Developer/Xcode/DerivedData/???????-eihflkqaiafhhrgatfbnarfxvrlb/Build/Intermediates.noindex/ArchiveIntermediates/???????/InstallationBuildProductsLocation/Applications/???????.app
(1 failure)
xcodebuild: Command failed with exit code 65
Run Code Online (Sandbox Code Playgroud)

这是我的build.json

{
  "ios": {
    "debug": {
      "developmentTeam": "ABCDEFGHIJKL", …
Run Code Online (Sandbox Code Playgroud)

xcode code-signing ios cordova cordova-ios

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