小编Ent*_*Guy的帖子

如何导出承诺结果?

对不起,如果这个问题很愚蠢.

此代码正常工作.在成功解决所有承诺后,我只需要导出数据变量.

我不能把这段代码用于函数和导出变量.因为在这种情况下,此函数将导出一个空数组.

'use strict'

import urls from './urls'
import getData from './get-data'

getData(urls).then((responses) => {
    const data = []
    const results = responses.map(JSON.parse)

    for (let i = 0, max = results.length; i < max; i++) {
        // some magic and pushing 
    }

    return data
}).catch(error => console.log(error))
Run Code Online (Sandbox Code Playgroud)

javascript promise es6-promise

11
推荐指数
2
解决办法
8242
查看次数

Pug中的多行变量(前玉)

可以使用吗?例如这里:

- var movieList = [{title: "Ocean's Eleven", rating: 9.2}, {title: "Pirates of the Caribbean", rating: 9.7}];

mixin movie-card(movie)
  h2.movie-title= movie.title
  div.rating
    p= movie.rating

for movie in movieList
  +movie-card(movie)
Run Code Online (Sandbox Code Playgroud)

我不想-在每一行的开头使用。如果不可能的话,也许有某种方法可以导入多行JSON文件?

html web pugjs pug

4
推荐指数
2
解决办法
2091
查看次数

Webpack 2:静态站点生成器插件“自身未定义”

我在static-site-generator-webpack-plugin上遇到了一些问题。

在我的项目中,我正在使用:

  • webpack v2.1.0-beta.27
  • 静态站点生成器Webpack插件 v3.1.0
  • react and react-dom v15.4.1

这是一个单页网站。

这是webpack.config.babel.js文件的一部分:

import StaticSiteGeneratorPlugin from 'static-site-generator-webpack-plugin'
  
export default {
    entry: {
        main: './components/Root/index.jsx',
    },
    output: {
        path: path.join(process.cwd(), './public'),
        filename: '[name].[hash].js',
        libraryTarget: 'umd',
    },
  
      plugins: [
        // ...
        new StaticSiteGeneratorPlugin('main', '/', {}),
      ]
        // ...
  }
Run Code Online (Sandbox Code Playgroud)

这是./components/Root/index.jsx文件:

import React from 'react'
import ReactDOMServer from 'react-dom/server'
import HTMLDocument from 'react-html-document'

import App from '../App/index.jsx'

export default function (locals, callback) {
    const MyHtml = (
        <HTMLDocument …
Run Code Online (Sandbox Code Playgroud)

reactjs webpack webpack-2

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

将Vim配置拆分为多个文件

这是我的配置的一部分:

call plug#begin('~/.vim/plugged')

" Here I want to split my Vim config into multiple files
" I'm including other Vim configuration files

for f in glob('.vim/*.vim', 0, 1)
    execute 'source' f
endfor

call plug#end()
Run Code Online (Sandbox Code Playgroud)

它在主目录下运行完美。

但是,当我在项目中从目录运行Vim时(例如cd ~/Dev/my-project && vim),我所有的配置和来自~/.vim/*.vim文件的插件都无法正常工作。

Vim仅使用的配置~/.vimrc。而且execute不行

我怎么解决这个问题?我想将Vim配置拆分为多个文件

vim text-editor vim-plugin

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