小编gab*_*ese的帖子

如何使用Webpack和noParse选项要求'ace-builds/ace'

我目前正在尝试使用webpack来要求ace-builds(从凉亭安装).由于它是一个巨大的lib,我将整个文件夹添加到noParse选项.我在终端上使用-d选项运行webpack.

问题是:当我的代码试图要求它时,它是一个空对象.此外,它没有被浏览器加载.以下是我正在做的一些信息:

我的档案:

// custom_editor.js
// ace-builds are aliased by ace keyword
var Ace = require('ace/ace');  // This is an empty Object when I'm debugging with breakpoints
Run Code Online (Sandbox Code Playgroud)

对象{}

配置文件:

// webpack.config.js
var webpack = require('webpack');
var path = require('path');

module.exports = {
  entry: {
    form: path.join(__dirname, 'static/main_files/form.js'),
    vendor: [
      'jquery',
      'react',
      'underscore',
      'query-string',
      'react-dnd',
      'react-select-box'
    ]
  },
  output: {
    path: path.join(__dirname, 'static/bundle'),
    filename: '[name].bundle.js'
  },
  module: {
    loaders: [{
      test: /\.jsx$/,
      loader: 'jsx-loader?insertPragma=React.DOM'
    }],
    noParse: [
      /ace-builds.*/
    ]
  },
  resolve: { …
Run Code Online (Sandbox Code Playgroud)

javascript ace-editor webpack

14
推荐指数
1
解决办法
6122
查看次数

ndb和一致性:为什么在没有父项的查询中发生此行为

我正在用Python和ndb做一些工作,无法理解为什么.我将发布案例和上面的代码:

models.py

class Reference(ndb.Model):
  kind = ndb.StringProperty(required=True)
  created_at = ndb.DateTimeProperty(auto_now_add=True)
  some_id = ndb.StringProperty(indexed=True)
  data = ndb.JsonProperty(default={})
Run Code Online (Sandbox Code Playgroud)

这些测试在交互式控制台中运行,而--high_replication选项在dev_appserver.py中运行:

测试1

from models import Reference
from google.appengine.ext import ndb
import random

some_id = str(random.randint(1, 100000000000000))
key_id = str(random.randint(1, 100000000000000))

Reference(id=key_id, some_id=some_id, kind='user').put()
print Reference.query(Reference.some_id == some_id, Reference.kind == 'user').get()

# output:
# >> None
Run Code Online (Sandbox Code Playgroud)

为什么????? 现在,让我们在打印前添加一个sleep(1):

测试2

from models import Reference
from google.appengine.ext import ndb
import random
from time import sleep

some_id = str(random.randint(1, 100000000000000))
key_id = str(random.randint(1, 100000000000000))

Reference(id=key_id, some_id=some_id, kind='user').put()
sleep(1) …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine app-engine-ndb

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