小编Phi*_* YS的帖子

yaml:未找到预期的密钥

  • 解析配置文件时出错:yaml:第 22 行:未找到预期的密钥
  • 在配置文件的部分中找不到名为build运行的作业。jobs:

我遇到了这些错误,但我对 yaml 真的很陌生,所以我无法真正找到它不起作用的原因。有任何想法吗?有人说它可能有额外的空格或其他东西,但我真的找不到它。

yaml 文件

defaults: &defaults:
  - checkout
  - restore_cache:
    keys:
      - v1-dependencies-{{ checksum "package.json" }}
      - v1-dependencies-
  - run: npm install
  - save_cache:
      paths:
        - node_modules
      key: v1-dependencies-{{ checksum "package.json" }}

version: 2
jobs:
  build:
    docker:
      - image: circleci/node:10.3.0

    working_directory: ~/repo

    steps:
      <<: *defaults   // << here
      - run: npm run test
      - run: npm run build
  deploy:
    docker:
      - image: circleci/node:10.3.0

      working_directory: ~/repo

    steps:
      <<: *defaults
      - run:
          name: Deploy …
Run Code Online (Sandbox Code Playgroud)

yaml circleci circleci-workflows circleci-2.0

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

React 找不到模块 - ttf、otf 字体

我正在尝试像下面的代码一样加载本地字体,但我不断收到Cannot find module '@/landing/fonts/Gotham-Bold.ttf'错误消息,并且不知道这条路径到底出了什么问题。

我的文件夹结构看起来像这样,我正在处理的代码是 LandingPage.tsx

在此处输入图片说明

import { createGlobalStyle } from 'styled-components';
import font from './fonts/Gotham-Bold.ttf'

const Gotham = createGlobalStyle`
  @font-face {
    font-family: 'Gotham';
    font-style: normal;
    font-weight: bold;
    src:
      url(${font}) format('truetype'),
  }
`
Run Code Online (Sandbox Code Playgroud)

javascript css fonts reactjs styled-components

6
推荐指数
2
解决办法
2518
查看次数

在webpack.config.babel.js中使用'import'时出错

(function (exports, require, module, __filename, __dirname) { import path from 'path'
                                                              ^^^^^^
SyntaxError: Unexpected token import
Run Code Online (Sandbox Code Playgroud)

我使用时会发生此错误webpack-dev-server --hot.

这似乎是因为它无法读取import或webpack不支持import.我尝试使用,babel-register但它不起作用.有什么方法可以解决这个问题吗?请参阅下面的代码.

webpack.config.babel.js

import path from 'path'
import webpack from 'webpack'
import HtmlPlugin from 'html-webpack-plugin'
import ExtractTextPlugin from 'extract-text-webpack-plugin'

const vueLoaders = {
  html: 'pug-loader',
  css: ExtractTextPlugin.extract({
    use: 'css-loader',
    fallback: 'vue-style-loader'
  }),
  scss: 'vue-style-loader!css-loader!sass-loader',
  sass: 'vue-style-loader!css-loader!sass-loader?indentedSyntax'
}

export default {
  entry: './client/main.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist')
  },

  plugins: [
    new ExtractTextPlugin('bundle.css'),
    new …
Run Code Online (Sandbox Code Playgroud)

javascript webpack vue.js webpack-dev-server vuejs2

5
推荐指数
2
解决办法
3766
查看次数

如何在其他try块中访问try块中的变量?

http://blog.grossman.io/how-to-write-async-await-without-try-catch-blocks-in-javascript/在这个链接中,有一些代码可以访问try catch中的变量但是我在我的服务器中尝试这个它不起作用,因为它超出了范围.我怎样才能做到这一点?

try {
  const foo = "bar"
} catch (e) {
  console.log(e)
}

try {
  console.log(foo) -> is not defined
} catch (e) {
  console.log(e)
}
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous try-catch node.js async-await

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

无法连接到 Amazon EC2 上的节点服务器

这是app.js,代码太长,所以我只显示这段代码,其他代码没有问题,我认为这是网络问题。

应用程序.js

app.listen(8080, 'localhost', function () {
    console.log('Express started on http://localhost:' + 8080 + '; press Ctrl-C to terminate.');
});
Run Code Online (Sandbox Code Playgroud)

我跑的时候没有任何反应lsof -i :8080。但是当我跑步时我确实得到了回应curl localhost:8080在服务器上。

而且我认为安全组没有任何问题。我允许任何 ip 访问实例,如下所示。

在此处输入图片说明

这里实际上它看起来像当我测试public iplocalhost

ubuntu@:ip~/$ curl -v 18.217.107.76:8080
* Rebuilt URL to: 18.217.107.76:8080/
*   Trying 18.217.107.76...
* connect to 18.217.107.76 port 8080 failed: Connection refused
* Failed to connect to 18.217.107.76 port 8080: Connection refused
* Closing connection 0
curl: (7) Failed to connect to 18.217.107.76 port 8080: …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu amazon-ec2 amazon-web-services node.js

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

如何对对象中特定键的所有值求和?

假设我有一个包含多个对象的数组,如:

var arr = [{ 'credit': 1, 'trash': null }, { 'credit': 2, 'trash': null}]
Run Code Online (Sandbox Code Playgroud)

我想creditarr数组中得到所有值的总和.所以期望的总和值是3.所以我用这个代码:

arr.reduce((obj, total) => obj.credit + total)

但是当我跑这个时,我觉得"1[object Object]"这真的很奇怪.

Ps:我正在尝试使用ES6而不是ES5来实现这一点

javascript arrays node.js ecmascript-5 ecmascript-6

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