- 解析配置文件时出错: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) 我正在尝试像下面的代码一样加载本地字体,但我不断收到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) (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) 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) 这是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 ip
和localhost
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) 假设我有一个包含多个对象的数组,如:
var arr = [{ 'credit': 1, 'trash': null }, { 'credit': 2, 'trash': null}]
Run Code Online (Sandbox Code Playgroud)
我想credit
从arr
数组中得到所有值的总和.所以期望的总和值是3.所以我用这个代码:
arr.reduce((obj, total) => obj.credit + total)
但是当我跑这个时,我觉得"1[object Object]"
这真的很奇怪.
Ps:我正在尝试使用ES6而不是ES5来实现这一点
javascript ×4
node.js ×3
amazon-ec2 ×1
arrays ×1
async-await ×1
asynchronous ×1
circleci ×1
circleci-2.0 ×1
css ×1
ecmascript-5 ×1
ecmascript-6 ×1
fonts ×1
linux ×1
reactjs ×1
try-catch ×1
ubuntu ×1
vue.js ×1
vuejs2 ×1
webpack ×1
yaml ×1