小编egi*_*dra的帖子

"你可能需要一个合适的加载器来处理这个文件类型"与Webpack和Babel

我试图使用Webpack与Babel编译ES6资产,但我收到以下错误消息:

You may need an appropriate loader to handle this file type.
| import React from 'react';
| /*
| import { render } from 'react-dom'
Run Code Online (Sandbox Code Playgroud)

这是我的Webpack配置的样子:

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

module.exports = {
  entry: './index',
  output: {
    path: path.join(__dirname, 'dist'),
    filename: 'bundle.js',
    publicPath: '/dist/'
  },
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        loader: 'babel-loader',
        exclude: /node_modules/
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

以下是使用Webpack的中间件步骤:

var webpack = require('webpack');
var webpackDevMiddleware = require('webpack-dev-middleware');
var config = require('./webpack.config');

var express …
Run Code Online (Sandbox Code Playgroud)

javascript webpack babeljs es6-module-loader

99
推荐指数
6
解决办法
19万
查看次数

即使是sudo,也无法在/ usr/bin中创建符号链接

当我尝试在我的/ usr/bin文件夹中对二进制文件进行符号链接时,我得到一个不允许操作的错误:

 sudo ln -s /usr/bin/python2.7 /usr/bin/python2
ln: /usr/bin/python2: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

即使作为sudo,我也会收到此错误.

macos terminal symlink

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

推送新URL时,会多次调用React组件呈现

我正在构建一个PhotoViewer,当用户向左或向右按​​下时,它会更改照片.我正在使用React,Redux,react-router和react-router-redux.当用户向左或向右按​​下时,我会做两件事,我使用更新网址this.context.replace()并发送动作来更新当前查看的照片,this.props.dispatch(setPhoto(photoId)).我正在订阅状态更改以进行调试.

上述每一行都会触发新的状态更改.调度操作会更新商店,因为我更新currentlyViewedPhoto并更新url会更新商店,因为react-router-redux会更新商店中的url.当我调度动作时,在第一次重新渲染循环中,组件的render函数被调用两次.在第二个重新渲染周期中,组件的render函数被调用一次.这是正常的吗?这是相关代码:

class PhotoViewer extends Component {
  pressLeftOrRightKey(e) {
    ... code to detect that left or right arrow was pressed ...

    // Dispatching the action triggers a state update
    // render is called once after the following line
    this.props.dispatch(setPhoto(photoId)) // assume photoId is correct

    // Changing the url triggers a state update
    // render is called twice
    this.context.router.replace(url) // assume url is correct
    return
  }

  render() {
    return (
      <div>Test</div> …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router redux

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

'请求标题字段不允许授权'错误 - Tastypie

当我尝试使用AJAX和Tastypie执行HTTP请求时,在为Tastypie资源使用ApiKeyAuthentication时出现以下错误:

XMLHttpRequest cannot load http://domain.com/api/v1/item/?format=json&username=popo&api_key=b83d21e2f8bd4952a53d0ce12a2314c0ffa031b1. Request header field Authorization is not allowed by Access-Control-Allow-Headers.
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何想法?

以下是Chrome的请求标头:

Request Headersview source

Accept:*/*
Accept-Charset:
ISO-8859-1,utf-8;q=0.7,*;q=0.3

Accept-Encoding:gzip,deflate,sdch

Accept-Language:en-US,en;q=0.8

Access-Control-Request-Headers:
origin, authorization, access-control-allow-origin, accept, access-control-allow-headers

Access-Control-Request-Method:
GET
Run Code Online (Sandbox Code Playgroud)

以下是Chrome的响应标头:

Response Headersview source

Access-Control-Allow-Headers:
Origin,Content-Type,Accept,Authorization

Access-Control-Allow-Methods:
POST,GET,OPTIONS,PUT,DELETE

Access-Control-Allow-Origin:*

Connection:keep-alive

Content-Length:0
Content-Type:
text/html; charset=utf-8

Date:Fri, 11 May 2012 21:38:35 GMT

Server:nginx
Run Code Online (Sandbox Code Playgroud)

如您所见,它们都有用于授权的标头,但授权不起作用.

这是我用来编辑响应头的django中间件:https: //gist.github.com/1164697

编辑:我发现了问题.我试图连接到www.domain.com,它只接受domain.com

javascript django backbone.js tastypie

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

南 - 如何强制某些迁移?

我有一个创建新表的迁移003,但由于某种原因,South在执行迁移后没有创建新表:我正在执行以下命令:

[kelp@web187 goals]$ python2.7 manage.py migrate main 0003_auto__add_nudge
Running migrations for main:
 - Migrating backwards to just after 0003_auto__add_nudge.
 < main:0006_auto__add_field_nudge_status
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

django.db.utils.DatabaseError: relation "main_nudge" does not exist
Run Code Online (Sandbox Code Playgroud)

它不存在,因为迁移003应该创建它.为什么我会收到此错误?

python django django-south

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

如何从Django中的会话登录用户的uid?

我已经使用这个Django指南实现了注册/登录/认证系统.

但是,我如何从我的视图中访问用户的信息,以便将用户的信息发送到模板文件?

我希望能够访问用户的ID,以便我可以提交一个表格,其中附有表格的用户ID.

django

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

从QueryDict中提取项目

我有一个如下所示的querydict:

<QueryDict: {u'{"content":"aa","id":"1"}': [u'']}>
Run Code Online (Sandbox Code Playgroud)

我该如何提取出来id

我尝试过queryDictExample.get("id"),但它没有用.

python django

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

使用Python将一行与多个正则表达式匹配

有没有办法看一行是否包含与一组正则表达式模式匹配的单词?如果我有[regex1, regex2, regex3],并且我想看一条线是否匹配其中任何一条,我该怎么做?现在,我正在使用re.findall(regex1, line),但它一次只匹配1个正则表达式.

python regex

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

如何找到JS_Parse_Error的源代码?

我正在运行一个Express应用程序,我得到一个JS_Parse_Error.我无法弄清楚为什么.我基本上已经注释掉了我编写的所有新代码,但我仍然遇到错误.有没有办法找出Javascript行给我的错误?

Error
    at new JS_Parse_Error (/home/charlie/Projects/chat/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:196:18)
    at js_error (/home/charlie/Projects/chat/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:204:11)
    at croak (/home/charlie/Projects/chat/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:636:9)
    at token_error (/home/charlie/Projects/chat/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:644:9)
    at expect_token (/home/charlie/Projects/chat/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:657:9)
    at expect (/home/charlie/Projects/chat/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:660:36)
    at expr_atom (/home/charlie/Projects/chat/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:1112:17)
    at maybe_unary (/home/charlie/Projects/chat/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:1287:19)
    at expr_ops (/home/charlie/Projects/chat/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:1322:24)
    at maybe_conditional (/home/charlie/Projects/chat/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:1327:20)
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

16
推荐指数
1
解决办法
7252
查看次数

使用正则表达式获取连续的大写单词

我正在使用我的正则表达式来捕获连续的大写单词.这是我想要正则表达式捕获的内容:

"said Polly Pocket and the toys" -> Polly Pocket
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的正则表达式:

re.findall('said ([A-Z][\w-]*(\s+[A-Z][\w-]*)+)', article)
Run Code Online (Sandbox Code Playgroud)

它返回以下内容:

[('Polly Pocket', ' Pocket')]
Run Code Online (Sandbox Code Playgroud)

我希望它返回:

['Polly Pocket']
Run Code Online (Sandbox Code Playgroud)

python regex

11
推荐指数
3
解决办法
8015
查看次数