小编bda*_*xyz的帖子

使用react + webpack时如何使用绝对路径导入自定义scss?

在scss文件中,我正在尝试导入自定义的,广泛使用的scss块(在React/SASS/Webpack堆栈中).

这样我就可以使用共享mixin了.

假设我正在创建一个MyAdminButton,我想导入涉及项目所有按钮的scss文件.(这是自定义scss,而不是供应商/外部scss).

它看起来像这样:

//this actually works but it is a code smell : what if the current file moves ?
@import "../../stylesheets/_common-btn-styles.scss";

.my-admin-btn {
    // here I can use a shared mixin defined in _common-btn-styles.scss
}
Run Code Online (Sandbox Code Playgroud)

这听起来不太好,因为如果我的scss文件移动,那么一切都会被打破.

谢谢你的帮助

css sass reactjs webpack

18
推荐指数
2
解决办法
9084
查看次数

如何避免使用 heroku CLI 的 --app 选项?

heroku我厌倦了每次在终端中运行命令时输入应用程序的名称:

heroku run rake db:migrate --app myapp
heroku run rake db:seed --app myapp
heroku run rake sth:else --app myapp
Run Code Online (Sandbox Code Playgroud)

--app是非常多余和烦人的,我不知道在哪里可以选择为项目进行全局配置一次。

heroku heroku-toolbelt heroku-cli

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

angularjs指令:如何封装css?

在使用Web Components的项目之后,我将回到AngularJS.令我感到沮丧的是,我找不到适当的方法来保持CSS内部(或封装)的指令.

使用Web组件我没有这个问题,因为已经有一个样式标记可以嵌入到模板中.

AngularJS指令的情况并非如此.

直到这里我看到的是:

1)在外部文件中定义CSS规则:my-directive {color:red;},但这不是封装.

2)使用element.css({})定义内部规则; 内部链接功能,但在这种情况下,样式是内联应用的,因此太重,不能轻易地被外部CSS覆盖.

还有其他方法吗?

谢谢

web-component angularjs angularjs-directive

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

Sublime Text 3:如何将快捷方式绑定到特定的文件扩展名?

我想自定义快捷方式,但仅将它们应用于特定扩展名。

例如,

“跳转到匹配的括号”->在JS文件中有效->自定义绑定到ctrl+ m

“转到匹配的标记对”(emmet)->在HTML文件中有效->我也想在这里ctrl+ m,但不起作用(ST3理解“跳转到匹配的括号”,此处不适用)。

我想知道专门针对特定扩展名的快捷方式是否可以解决问题?

keyboard-shortcuts sublimetext sublimetext3

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

TDD和"诚实"的考验

在做TDD时我对测试的"诚实"感到担忧.TDD是

  1. 写红色测试
  2. 编写足够的代码使其变为绿色
  3. 重构并让测试变绿

到现在为止还挺好.现在这里是一个应用上述原则的例子,在教程和现实生活中已经满足了这样的例子:

我想检查当前用户电子邮件是否显示在我的webapp的默认页面上.

  1. 写一个红色测试:"example@user.com"显示在default_page.html中
  2. 编写足够的代码使其变为绿色:在default_page.html中硬编码"example@user.com"
  3. 通过实现get_current_user(),其他一些层中的其他代码等来重构,让测试变为绿色.

我对第2步感到"震惊".这里有一些问题:即使没有任何实际工作,测试也是绿色的.这里有一种测试气味,这意味着可能在某些时候有人可能会破坏生产代码而不会破坏测试套件.

我在这里缺少什么?

testing tdd unit-testing atdd

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

Ruby:来自数组的水合哈希值

假设我有一个像这样的ruby数组:

values = ['val_a', 'val_b',..., 'val_z'] # 26 values
Run Code Online (Sandbox Code Playgroud)

和键的哈希

hash = {a: nil, b: nil, ... , z: nil} # 26 keys
Run Code Online (Sandbox Code Playgroud)

我知道数组是排序的,我知道散列的键是排序的,我知道数组和散列都是相同的大小.

我怎样才能优雅地水化哈希值,以便我最终得到

{a: 'val_a', b: 'val_b', ... , z: 'val_z'}
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

崇高的文字,如何很好地删除一行?

如何以相同的方式在intellij中删除升华文本中的行?

即:行被删除,光标返回到新显示行的上一个位置。

sublimetext2

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