小编giv*_*nse的帖子

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

在设置enforce_available_locales = true之后,Rails I18n验证弃用警告

你放了这样的东西 config/application.rb

I18n.enforce_available_locales = true                                        
config.i18n.load_path += Dir[Rails.root.join('config/locales/', '*.{rb,yml}').to_s]
config.i18n.available_locales = ['es-LA', :en]                               
config.i18n.default_locale = 'es-LA'
Run Code Online (Sandbox Code Playgroud)

警告仍然出现:

[deprecated] I18n.enforce_available_locales will default to true in the future.
Run Code Online (Sandbox Code Playgroud)

localization rails-i18n ruby-on-rails-4

9
推荐指数
1
解决办法
4312
查看次数

Bootstrap导航栏折叠菜单不与Turbolinks一起使用

Bootstrap导航栏折叠菜单不与Turbolinks一起使用.

工作方案

  1. 在页面加载

    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> </button>
    <div class="navbar-collapse collapse" id="menu"> </div>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 单击菜单和下拉列表

    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> </button>
    <div class="navbar-collapse in" id="menu" style="height: auto;"> </div>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 再次单击菜单并折叠

    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse"> </button>
    <div class="navbar-collapse collapse" id="menu" style="height: 1px;"> </div>
    
    Run Code Online (Sandbox Code Playgroud)

不工作(导航到任何页面后)

  1. 在页面加载

    the same html, no need to repeat
    
    Run Code Online (Sandbox Code Playgroud)
  2. 单击菜单和下拉列表

    the same html, no need to repeat
    
    Run Code Online (Sandbox Code Playgroud)
  3. 再次单击菜单并折叠

    3.1.在调试器中观察到瞬态变化

        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> </button>
    
        <div class="navbar-collapsing" id="menu" style="height: 96px;"> </div>
    
    Run Code Online (Sandbox Code Playgroud)

    注意:class ="navbar-collapsing"height:96px;

    3.2.然后回到相同的状态 …

turbolinks ruby-on-rails-4 twitter-bootstrap-3

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

Bootstrap Modal对我不起作用(Ember JS)

我正在尝试使用Bootstrap for ember addon https://github.com/ember-addons/bootstrap-for-ember但不是每个设置都适合我.例如,当我尝试使用简单的警报功能时,它适用于我,但当我尝试使用模式与按钮单击操作时,我收到此错误:

Uncaught Error: Nothing handled the action 'didAlertClose'. If you did handle the action, this error can be caused by returning true from an action handler in a controller, causing the action to bubble.
Run Code Online (Sandbox Code Playgroud)

这是模板内部模板的代码:

<script type="text/x-handlebars" id="cards/index">
    {{bs-button title="Show Modal" clicked="show"}}
        {{#bs-modal name="myModal" fade=true footerButtonsBinding="myModalButtons" title="My Modal"}}
            <p>Modal content!</p>
        {{/bs-modal}}
</script>
Run Code Online (Sandbox Code Playgroud)

我使用以下版本:把手1.3.0 jquery 1.9.1 ember 1.3.1

我在ubuntu 12.04上使用chrome.

这是包含文件的层次结构:

<!--Alert component -->
    <script src="dist/js/bs-alert.min.js"></script>
    <script src="dist/js/bs-basic.min.js"></script>
    <script src="dist/js/bs-button.min.js"></script>
    <script src="dist/js/bs-modal.min.js"></script>
    <script src="js/app.js"></script>
Run Code Online (Sandbox Code Playgroud)

有谁知道我该如何解决这个问题?

twitter-bootstrap ember.js

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

firefox中不支持mediastreamtrack.getsources,如何做等效的操作

是否有相同的方法来获取连接到PC的视频设备列表?除了内置网络连接之外,我还有一个外部网络摄像头连接.

mediastreamtrack.getsources正在使用chrome但firefox报告"TypeError:MediaStreamTrack.getSources不是函数".我正在运行firefox版本25.0.1

谢谢!

firefox html5 google-chrome webrtc

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

在Ember.js中创建新的mixin时如何扩展多个mixin

我之前发现在创建新的mixin时可以扩展mixin:

App.SomeNewMixin = Ember.Mixin.create(App.SomeOldMixin, {
  someMethod: function() { return true; }
});
Run Code Online (Sandbox Code Playgroud)

现在我试图使用两个现有的mixin,但似乎Mixin.create只支持2个参数.

App.SomeNewMixin = Ember.Mixin.create(App.SomeOldMixinOne, App.SomeOldMixinTwo, {
  someMethod: function() { // No access to methods defined in SomeOldMixinOne }
});
Run Code Online (Sandbox Code Playgroud)

这似乎是Ember Mixins的严重限制.Ember文档对Ember.Mixin几乎没有报道,所以我不确定如何继续.我尝试在SomeNewMixin的init函数中使用Ember.Mixin.apply,也无济于事.

App.SomeNewMixin = Ember.Mixin.create({
  init: function() {
    this._super();
    this.apply(App.SomeOldMixinOne);
    this.apply(App.SomeOldMixinTwo);
  }

  someMethod: function() { return true; }
});
Run Code Online (Sandbox Code Playgroud)

任何有关可能的解决方案的见解将不胜感激!

mixins ember.js

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

如何通过 Webpack 4 获得动态导入和 SplitChunksPlugin 的好处?

是否有可能同时获得动态导入和拆分块(SplitChunksPlugin)的好处?

动态导入

当我使用动态导入时,我会为每个动态导入的库获取一个块。但是,静态导入的任何内容都会添加到同一个(大)包中。伪代码:

// my-module.js
const foolib = await import('foolib');
export default foolib('some-arg');
Run Code Online (Sandbox Code Playgroud)

结果是:

  • foolib.bundle.js只包含foolib, 很棒
  • my-module.bundle.js包含my-module 每个静态导入,不是很好

拆分块插件

做我想要的另一半。伪代码:

// my-module.js
import foolib from 'foolib';
export default foolib('some-arg');
Run Code Online (Sandbox Code Playgroud)

结果是:

  • my-module.bundle.jsmy-module只包含,很棒
  • vendors.bundle.js 包含所有 node_modules 依赖项,很棒

但是,该解决方案缺乏动态加载。

带有自定义块的动态导入

这个想法是这个配置会给我所有的东西。

  • foolib.bundle.js只包含foolib因为它是动态导入的
  • my-module.bundle.jsmy-module只包含
  • vendors.bundle.js 包含所有 node_modules 依赖项

到目前为止,我得到的结果是,当您将optimization密钥(添加 splitChunk)添加到webpack.config.js.

我应该朝哪个方向进一步调查?我的直觉是,也许我可以找到一种方法来更好地调整动态导入生成块的方式,但也许我错了?

dynamic-import webpack webpack-4

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

将模板标签添加到 HTML 文档的头部或正文有什么区别吗?

使用head还是body添加模板标签有什么需要注意的地方吗?前任:

conste template = document.createElement('template');
// add template content etc.

document.body.appendChild(template);
// or
document.head.appendChild(template);
Run Code Online (Sandbox Code Playgroud)

我只是偶然发现了一个动态添加模板的代码库head,我的直觉告诉我,也许这不是最好的主意,但也许并不重要?

html html-templates

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

webkit/chrome的WebInspector资源检查如何工作?

我一直想知道webkit/safari/chrome的WebInspector中的资源检查是如何工作的.

浏览器必须提供本机BPI或javascript以显示查询列表及其时间轴,二进制API的名称是什么?我可以使用相同的API编写Chromium扩展吗?

javascript webkit web-inspector google-chrome-devtools

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

无效的fullName:`model:@ each`,必须是`type:name`形式

我在本教程之后使用Ember CLI和Rails后端设置了一个新的应用程序但是当我为我的某个模型设置路由时,我收到以下错误:

Error while processing route: inks.index Invalid fullName: `model:@each`, must be of the form `type:name`  TypeError: Invalid fullName: `model:@each`, must be of the form `type:name` 
at __exports__.default.EmberObject.extend.resolve (http://localhost:4200/assets/vendor.js:16772:17)
at Object.resolve [as resolver] (http://localhost:4200/assets/vendor.js:16394:25)
at resolve (http://localhost:4200/assets/vendor.js:14930:32)
at Object.Container.resolve (http://localhost:4200/assets/vendor.js:14510:16)
at factoryFor (http://localhost:4200/assets/vendor.js:15013:31)
at Object.Container.lookupFactory (http://localhost:4200/assets/vendor.js:14617:16)
at Ember.Object.extend.modelFactoryFor (http://localhost:4200/assets/vendor.js:74810:31)
at JSONSerializer.extend.extractArray (http://localhost:4200/assets/vendor.js:67710:22)
at apply (http://localhost:4200/assets/vendor.js:32851:27)
at superWrapper (http://localhost:4200/assets/vendor.js:32419:15) 
Run Code Online (Sandbox Code Playgroud)

我用Google搜索,但我不知道它甚至意味着什么.我已经检查过以确保我有ActiveModelAdapter和Serializer.该模型并不复杂:

我的路线是app/routes/users/index.js:

import Ember from 'ember';

export default Ember.Route.extend({
 model: function() {
    return this.store.find('user'); 
 }
});
Run Code Online (Sandbox Code Playgroud)

app/router.js: …

ruby-on-rails ember.js

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