小编rst*_*t85的帖子

Vue.js + Webpack + vue-loader + bootstrap-sass + sass-loader

我刚刚开始使用Vue.js + Webpack + vue-loader + bootstrap-sass + sass-loader,我有点失落.

我想要做的是使用我的SPA Vue.js代码的SASS版本的bootstrap.我想这样做,所以我的引导自定义可以使用SASS完成.这就是我所做的:

  • 使用vue-cli创建了一个新的Vue.js + webpack项目.
  • 安装bootstrap-sass和sass-loader.
  • 在build/webpack.base.conf.js中添加了以下内容:

    { test: /\.scss$/, loaders: [ 'style', 'css', 'sass' ] },
    { test: /\.(woff2?|ttf|eot|svg)$/, loader: 'url', query: { limit: 10000 } }
    
    Run Code Online (Sandbox Code Playgroud)
  • 用一行创建了src/style.scss: @import 'bootstrap';

  • 将此行添加到src/main.js的顶部: import './style.scss'

当我现在运行时,npm run dev我收到以下错误:

ERROR in ./src/main.js
Module not found: Error: Cannot resolve module 'style' in  Users/rstuart/Workspace/javascript/kapiche-demo/src
@ ./src/main.js 3:0-25
Run Code Online (Sandbox Code Playgroud)

我不确定为什么这不起作用.

此外,与此问题相关,如何访问Vue组件中的Bootstrap SASS变量?如果我理解这里发生了什么,SASS将被编译为CSS,然后被包含在main.js内联中,这意味着我的组件中无法访问任何Bootstrap变量.有没有办法实现这个目标?

javascript twitter-bootstrap bootstrap-sass vue.js sass-loader

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

在Django模板中访问带有前导下划线的dict元素

我试图使用以下划线字符开头的键来访问dict的元素.例如:

my_dict = {"_source": 'xyz'}

我试图在Django模板中访问它们.显然我意识到你不能从Django模板访问下划线的python变量(因为它们在Python中被认为是私有的),但这是一个dict对象,其中任何不可变对象都是有效的键.

我无法使用{{my_dict._source}}在Django模板中访问上述dict,所以我假设Django正在阻止它.那是准确的吗?

我有点希望Django用变量开始做一些事情,这些变量以下划线开头,就像仍在进行dict查找(第一件事是应该尝试)但是拒绝进行属性查找,方法调用和列表索引查找,因为强调的前缀变量将是无效的.我很快就失去了希望.

为了记录,我知道有人会建议只更改dict,但这实际上是在ElasticSearch实例上执行REST API请求时rawes库返回的多级字典.

python django elasticsearch

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

Gulp在gulp.src()中的符号链接上给出错误

我的图像文件夹中有一个符号链接指向包含第三方库提供的外部图像的另一个文件夹(由bower管理 - 得到爱javascript).作为构建过程的一部分,我按如下方式压缩所有图像:

gulp.task('images', function() {
return gulp.src('static/img/**/*')
    .pipe(imagemin({ optimizationLevel: 3, progressive: true, interlaced: true }))
    .pipe(gulp.dest('dist/img'))
});
Run Code Online (Sandbox Code Playgroud)

当gulp到达img文件夹中的符号链接文件夹时,它会返回

events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: EISDIR, read
Run Code Online (Sandbox Code Playgroud)

使用gulp-debug显示它在符号链接文件夹上包含.我在Mac OSX上,使用ln -s创建了符号链接.有任何想法吗?

javascript osx-mavericks gulp gulp-imagemin

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

自定义Elasticsearch的搜索算法

我最初尝试将相似的帖子发布到elasticsearch邮件列表(https://groups.google.com/forum/?fromgroups=#!topic/elasticsearch/BZLFJSEpl78),但没有得到任何有用的回复,所以我虽然我尝试Stack Overflow.这是我关于SO的第一篇文章,如果它不适合它所要达到的模具那么道歉.

我目前正在与一所大学合作,帮助他们实施测试套件,以进一步完善他们一直在进行的一些研究.他们的研究基于动态模式搜索.在花了一些时间评估各种开源搜索解决方案后,我决定将elasticsearch作为基础平台,我想知道最好的方法是什么.我花了大约一个星期来研究elasticsearch文档和代码本身,还阅读Lucene的文档,但我很难看到明确的前进方向.

该项目的目标是为研究提供一个软件,他们可以使用这些软件来插入搜索算法的修订版以进行测试和改进.他们希望能够使用JVM支持的Java以外的其他语言编写可插入算法,如Groovy,Python或Closure,但这并不是一项艰难的要求.其中一部分是为他们提供运行查询的前端,查看输出和管理界面,以便将文档添加到索引中.由于功能强大且完整的REST API,我对所有这些感到满意.我不太确定如何继续实施可插拔搜索算法.

研究人员的算法需要4个输入才能运行:

  1. 查询条款.
  2. 单词(术语)x索引中的文档矩阵.
  3. 跨索引的文档x Word(术语)矩阵.
  4. 索引中的单词(术语)频率列表.这就是每个单词在整个索引中出现的次数.

出于他们的目的,文档不对应于实际的真实世界文档(他们实际上将其称为文本事件).相反,就目前而言,它对应于一个句子(具有可配置性也可能有用).我认为处理这个问题的最好方法是将文档分解成句子(使用Apache Tika或类似的东西),将每个句子作为自己的文档放在索引中.我相信我可以在我使用mapper-attachement插件作为起点提供的Admin UI中执行此操作.缺点是在将文档提供给elasticsearch之前分解文档并不是一种非常可配置的方法.如果他们想要将分辨率更改为他们的算法,他们需要再次将所有文档重新添加到索引中.如果索引按原样存储完整文档,并且搜索算法可以选择在每个查询中使用什么分辨率,那么这将是完美的.我不确定它是否可能.

下一个问题是如何获得他们需要的三个输入并将其传递到他们的可插拔搜索算法中.我真的在努力从这个开始.从看Luecene看,我需要提供自己的搜索/查询实现,但我不确定这是否正确.在elasticsearch网站上似乎也没有列出任何搜索插件,所以我甚至不确定它是否可行.这里重要的是,在使用模式对索引中的每个文档进行评分之前,算法需要在索引级别操作,并使用可用的查询项来生成其模式.据我所知,这意味着elasticsearch提供的脚本界面将没有任何用处.elasticsearch指南中脚本界面的描述使其听起来像脚本在文档级而不是索引级操作.其他问题/考虑因素是能够以多种语言编写此算法(就像脚本界面一样),并能够增加REST API返回的内容,以便搜索包含算法生成的模式(我假设这意味着我需要定义自己的REST端点()).

有人可以给我一些关于从哪里开始的建议吗?看起来我将不得不编写自己的搜索插件,它可以接受脚本作为它的核心算法.在将控制权传递给脚本之前,插件将负责组织我之前概述的4个输入.它还负责从脚本获取输出并通过它自己的REST API返回它.这看起来合乎逻辑吗?如果是这样,我该如何开始这样做?我需要查看代码的哪些部分?

java lucene elasticsearch apache-tika

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

Amplitude Javascript 错误 t.amplitude.runQueuedFunctions 不是函数

我尝试在使用 require.js 的网站上安装amplitude。我将 Amplitude JavaScript 块放在 HEAD 标记的末尾,结果出现以下错误:Uncaught TypeError: t.amplitude.runQueuedFunctions is not a function

有什么想法可能导致这种情况吗?

javascript analytics amplitude-analytics

5
推荐指数
0
解决办法
490
查看次数

来自Google Compute Instances的Python中的Google Datastore SSL错误

我在Google Compute实例上运行了一个Python Django应用程序.它使用gcloudoem从Django连接到Google Datastore.gcloudoem使用相同的底层代码与数据存储区通信,如gcloud-python 0.5.x.

在看起来完全随机的时候,我会在尝试与Datastore交谈时发生SSL错误.我的应用程序代码中的这些位置没有模式发生.它只是在随机调用数据存储区时.以下是两种错误:

ERROR:django.request:Internal Server Error: /complete/google-oauth2/
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/django/views/decorators/cache.py", line 52, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/django/views/decorators/csrf.py", line 57, in wrapped_view
    return view_func(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/social/apps/django_app/utils.py", line 51, in wrapper
    return func(request, backend, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/social/apps/django_app/views.py", line 28, in complete
    redirect_name=REDIRECT_FIELD_NAME, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/social/actions.py", line 43, in do_complete
    user = backend.complete(user=user, *args, **kwargs)
  File …
Run Code Online (Sandbox Code Playgroud)

google-compute-engine google-cloud-datastore google-cloud-platform

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