小编cia*_*ben的帖子

作曲家可以生成`composer.lock`而无需实际下载包吗?

它确实存在一个命令来生成composer.lock一个composer.json

类似红宝石的东西bundler:$ bundle lock

php composer-php

15
推荐指数
3
解决办法
2万
查看次数

是否可以在不安装软件包的情况下生成`yarn.lock`文件?

我需要yarn.lock从我生成一个文件,package.json但我想避免node_modules创建..是否可能?

javascript yarnpkg

14
推荐指数
2
解决办法
975
查看次数

如何在故事书中更新组件道具

我正在使用storybook(这个)单独使用我的组件.我想模拟所有的通量循环(在完整的应用程序中它是在帮助下完成的redux)并使用故事中的简单对象更新属性,但我遗漏了一些东西.

  storiesOf('Color picker', module).add('base', () => {
    let colorPickerState = {
      changeColor: function(data) {
        this.color = data.color
      },
      color: '#00aced'
    }
    return (
      <ColorPicker
        name="color"
        onChange={colorPickerState.changeColor.bind(colorPickerState)}
        value={colorPickerState.color}
      />
    )
  }
Run Code Online (Sandbox Code Playgroud)

我希望在被召唤时更新value道具; 我可以看到正确更新的值,但组件不会重新渲染.<ColorPicker />onChangecolorPickerState.color

我错过了什么?

javascript reactjs storybook

14
推荐指数
2
解决办法
7824
查看次数

为什么样式加载器包含在我的生产包中?

我有一个最小的webpack设置,并使用sass,css和样式加载器来编译我的项目中的sass.一切正常但我无法理解为什么当我运行时我webpack -p在我的包中得到一些样式加载器函数:

在此输入图像描述

正如您所见,节点模块由于某种原因包含在内,基本上包括style-loader和css-loader.这是正常的吗?这些功能有目的吗?

javascript webpack webpack-style-loader css-loader

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

避免使用 Yarn 安装可选依赖项

在我的yarn.lock文件中,我只有一次对 momentjs 的引用:

pikaday@^1.6.0:
  version "1.6.1"
  resolved "https://registry.yarnpkg.com/pikaday/-/pikaday-1.6.1.tgz#b91bcb9b8539cedd8d6d08e4e7465e12095671b0"
  optionalDependencies:
    moment "2.x"
Run Code Online (Sandbox Code Playgroud)

我删除所有node_modules文件夹和yarn.lock文件,然后运行,yarn --ignore-optional但新yarn.lock生成的包含相同的行,并且它安装moment在我的 node_modules 中,因此它包含在我的包中。

我正在纱线版本上运行0.27.5

如何避免安装这个标记为可选的 dep?

javascript yarnpkg

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

如何发布React组件而不包括反应

我正在创建一个React组件并想要发布它.

我投入了package.json:

  "peerDependencies": {
    "react": "^15.6.1",
    "react-dom": "^15.6.1"
  },
Run Code Online (Sandbox Code Playgroud)

并期望在使用webpack构建我的模块时,我的组件不会大喊:

 Module not found: Error: Can't resolve 'react'
Run Code Online (Sandbox Code Playgroud)

如何在不包含React的情况下编译生产组件?

我检查了一些着名的:

反应 - 选择 反应 - 切换

并且他们列出只在peerDependecies(和devDependecies,我想测试和开发目的)的反应如果我添加反应我的devDeps并运行webpack -p它编译成功,但然后我有react我的组件包.

这是我简单的webpack配置

我错过了什么?

更新 我在webpack配置中添加了"external"选项(gist已更新),这是正确编译的,它不包含React在捆绑中,但是当我在项目中使用React将其导入使用它时它给了我:

无法读取未定义的属性"组件"

一发现React.Component我的组件......

javascript reactjs webpack

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

如何在 Active Record 中正确使用多态关联的连接

我有一个模型Action,有一个

belongs_to :actor, polymorphic: true
Run Code Online (Sandbox Code Playgroud)

这演员可以是:一CustomerAdminSellerGuest

我想将 的实例过滤Action为仅由特定SellerGuest. 我怎样才能做到这一点?

在正常关联中,我会加入两个表,但是这样,我不知道如何正确执行。

ruby activerecord ruby-on-rails activemodel

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

如何动态配置 Passportjs 策略?

我正在玩通行证,并以这种方式配置我的 twitter 登录:

passport.use(new TwitterStrategy({
    consumerKey: '*****',
    consumerSecret: '*****',
    callbackURL: "http://blabla/callback"
  },
  function(token, tokenSecret, profile, done) {
    done(null, profile)
  }
));
Run Code Online (Sandbox Code Playgroud)

我希望能够在运行时根据登录的用户配置以下值:(consumerKey, consumerSecret, callbackURL)。也就是说,每个用户都将拥有他们需要在 Twitter 上注册的 Twitter 应用程序。

有什么建议吗?

javascript node.js express passport.js

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

如何计算 TOTP 到期的秒数?

我使用以下命令在我的节点应用程序中生成一个简单的令牌notp

var notp = require('notp')
notp.totp.gen("ciao", {}) // => 345678
Run Code Online (Sandbox Code Playgroud)

我想构建一个类似于 Google Authenticator 提供的可视化效果,并且我需要知道生成的 otp 过期的秒数(或日期时间)。

我该怎么做?

security one-time-password node.js google-authenticator

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

在 Rails 控制器中处理所需参数的最佳方法?

检查是否将必要的参数传递给应用程序的最佳方法是什么?响应客户端指示 json 响应中的错误的最佳方式是什么?

api model-view-controller json ruby-on-rails

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