我试图使用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) 当我尝试在我的/ 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,我也会收到此错误.
我正在构建一个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) 当我尝试使用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
我有一个创建新表的迁移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应该创建它.为什么我会收到此错误?
我已经使用这个Django指南实现了注册/登录/认证系统.
但是,我如何从我的视图中访问用户的信息,以便将用户的信息发送到模板文件?
我希望能够访问用户的ID,以便我可以提交一个表格,其中附有表格的用户ID.
我有一个如下所示的querydict:
<QueryDict: {u'{"content":"aa","id":"1"}': [u'']}>
Run Code Online (Sandbox Code Playgroud)
我该如何提取出来id
?
我尝试过queryDictExample.get("id")
,但它没有用.
有没有办法看一行是否包含与一组正则表达式模式匹配的单词?如果我有[regex1, regex2, regex3]
,并且我想看一条线是否匹配其中任何一条,我该怎么做?现在,我正在使用re.findall(regex1, line)
,但它一次只匹配1个正则表达式.
我正在运行一个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) 我正在使用我的正则表达式来捕获连续的大写单词.这是我想要正则表达式捕获的内容:
"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) django ×4
javascript ×4
python ×4
regex ×2
babeljs ×1
backbone.js ×1
django-south ×1
express ×1
macos ×1
node.js ×1
react-router ×1
reactjs ×1
redux ×1
symlink ×1
tastypie ×1
terminal ×1
webpack ×1