小编Ger*_*int的帖子

错误:无法解析模块'babel-loader'

当我推送到heroku时,我正试图在我的package.json中的postinstall脚本上运行webpack,但是我收到以下错误.

ERROR in Entry module not found: Error: Cannot resolve module 'babel-loader' in /tmp/build_6cb4b10367d9382367ab72f2e2f33118
Run Code Online (Sandbox Code Playgroud)

当我在本地运行命令时,我没有遇到任何问题.下面是我的webpack配置 - 我尝试使用resolveLoader来解决解决问题,但无济于事?

var path = require('path');
var webpack = require('webpack');

var config = {
  entry: path.resolve(__dirname, './app/main.js'),
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js'
  },
  module: {
    loaders: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        loader: 'babel-loader'
      },
      {
        test: /\.less$/,
        loader: 'style!css!less'
      }]
  },
  resolve: {
    extensions: ['', '.js', '.jsx', '.less'],
    modulesDirectories: [
      'node_modules'
    ]
  },
  resolveLoader: {
    root: path.resolve(__dirname, 'node_modules')
  },
  plugins: [
    new …
Run Code Online (Sandbox Code Playgroud)

javascript heroku node.js webpack

20
推荐指数
5
解决办法
3万
查看次数

一个锚中有多个下划线颜色

我想在一个锚</a>中有两种不同的下划线颜色.像这样:

<a href="somehref">
    <span>This text should underline RED on `a` hover</span>
    <span>This text should underline GREY on `a` hover</span>
</a>
Run Code Online (Sandbox Code Playgroud)

我可以text-decoration在悬停时添加到每个跨度,但这会导致每个行单独悬停.我想要它,以便当我将鼠标悬停在</a>两个跨度的任何地方时,下划线并color继承其字体.

这可能吗?

注意:我知道text-decoration-color但由于限制支持,我无法使用它.

html css

16
推荐指数
3
解决办法
1529
查看次数

-webkit-overflow-scrolling适合生产用途吗?

我一直在使用-webkit-overflow-scrollingiOS上的平滑滚动来进行叠加导航菜单,但是,我一直在与一个bug(我似乎找不到任何地方的答案)进行斗争.

查看该房产的MDN网站,它说:

此功能是非标准功能,不符合标准.不要在面向Web的生产站点上使用它:它不适用于每个用户....

https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-overflow-scrolling

如果它"不在标准轨道上",为什么会广泛使用它?我们如何通过符合标准的方法在iOS上进行平滑滚动?该物业是否有适合生产的替代品?

html css mobile-safari ios

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

将2个日期与momentJS进行比较

我想比较一天/时间,例如周一09:00:00和当前时间,看看我是否超过了本周的那一点.例如,如果它现在是星期一05:00:00它应该返回true但是它每次都返回false

var dayTime = Moment("Wednesday 17:00:00", "dddd HH:mm:ss");
var now = Moment(Moment.now(), "dddd HH:mm:ss");
console.log(Moment.utc(dayTime).isBefore(now)); //returns false all the time
Run Code Online (Sandbox Code Playgroud)

我发现了以下类似的问题,但在格式化时间后似乎没有解决问题.

用Moment JS比较两次

当我用moment.now()诸如"Wednesday 17:00:00"之类的字符串替换它时,它返回预期的结果.

知道我需要做什么moment.now()才能使其正常工作吗?

javascript momentjs

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

ES2015解构为一个对象

我试图解构一个对象并将取出的变量应用到它自己的对象中.

例如,对象beforeTest包含a,b,c,d

我想把{a,b}输出并添加到afterTest对象.

就像是...

let afterTest = { a, b } = beforeTest
Run Code Online (Sandbox Code Playgroud)

以下是有效的,但是当你有很多变量时它们并不是很漂亮.

let { a, b } = beforeTest;
let afterTest = Object.assign({}, a, b); //EDIT: This doesn't actually do what I intended, see comment on my question
Run Code Online (Sandbox Code Playgroud)

谁知道有更好的方法来写这个?

谢谢

javascript ecmascript-6

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

find_or_create_by-不更新

我想将产品ID和零售商ID提交给我的控制器,如果该组合存在于数据库中,我想使用提交的参数更新该记录,否则,请创建一个新记录。

我的控制器在下面,目前我可以看到,如果该组合不存在,那么将创建记录,但是当找到该组合时,它将进行选择查询并且记录不会更新。

如何获得更新而不只是选择?

谢谢

控制器:

      def AddNewPrice
            @newPrice = ProductPrice.find_or_create_by(product_id: params[:product_id], retailer_id: params[:retailer_id])                  
      end
Run Code Online (Sandbox Code Playgroud)

更新资料

对不起..刚才提到,当我更新时,我想更新作为参数出现的价格属性

ruby activerecord ruby-on-rails

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

猫鼬更新不更新

我正在尝试更新具有当前日期/时间的特定 ID 的文档,但以下代码不会导致数据库更新并且没有错误。任何帮助都会很棒,谢谢。

架构:

var MerchantShema = new Schema({
    merchant_id: Number,
    merchant_aw_id: Number,
    merchant_name: String,
    merchant_url: String,
    merchant_image: String,
    product_feed: String,
    product_feed_updated: Date,
    created_at: {type: Date, default: Date.now},
    updated_at: {type: Date, default: Date.now}
});
Run Code Online (Sandbox Code Playgroud)

更新查询:

updateMerchantLastProductUpdate: function (mID) {
  now = new Date();      

  var query = { "merchant_aw_id" : mID };
  Merchants.update(query, { "product_feed_updated": now }, function (err) {
    if (err) return console.error(err);        
  })
}
Run Code Online (Sandbox Code Playgroud)

路线

  app.get('/queries', function (req, res) {
    queries.updateMerchantLastProductUpdate("2926");
  });
Run Code Online (Sandbox Code Playgroud)

示例文档

{
    "_id": {
        "$oid": "55997638e4b01f0391cb99aa"
    }, …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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