我开始通过教程学习反应。但是webpack
没有按预期工作。
这是我的简单webpack.conf.js
文件。
module.exports = {
entry: "./app-client.js",
output: {
filename: "public/bundle.js"
},
module: {
loaders: [
{
exclude: /(node_modules|app-server.js)/,
loader: 'babel'
}
]
}
};
我还安装了所有模块:
npm install -g webpack
npm install webpack react babel-loader babel-core
但是在运行时webpack
,出现以下错误消息:
ERROR in ./app-client.js
Module build failed: SyntaxError: app-client.js: Unexpected token (4:13)
2 | var APP = require('./components/APP');
3 |
> 4 | React.render(<APP />, document.getElementById('react-container'));
| ^
以我的理解,babel-loader
应该照顾好这一点。但是看起来好像没有付出努力。
我想念什么?
Babel 6本身不会做任何事情。为了正确处理JSX,您需要在.babelrc
文件中包含以下内容:
{
"presets": ["react"]
}
另外,您需要确保使用NPM安装该预设:
$ npm install --save-dev babel-core react react-dom babel-preset-react
一个不错的起点是官方的React 入门页面
问题内容: 我正在看这里列出的代码,它们提供了一个非常有趣的结构来在线用Python编写“时钟”。我以前从未见过这种古怪的语法,而且老实说,我不知道它是如何工作的。这在Python中是完全黑魔法。但是,即使这不是编写作者意图的最Python方式,我仍然想知道它是如何工作的。 我的虽然过程: 如果持续时间已过,则返回True 作为int开始,但后来更改为lambda函数? 为什么每个清单的末尾都有清
我试图在windows 10中运行一个angular项目。它和我在Ubuntu中做的项目是一样的。当我克隆存储库并安装所有节点包时,我遇到了这个错误。 ./node_modules/css-loader出错?{“sourceMap”:false,“importloaders”:1}!./node_modules/postcss?{“ident”:“postcss”}!./node_modules/
问题内容: 我正在尝试在Go中执行MERGE语句: 但是我得到了这个错误: 在MySQL中也是如此: 怎么了? 问题答案: 不支持,等效的是 插入…在重复的密钥更新上 尝试这个, 但请确保将其设置为或。
您好,有人能告诉我这个laravel的foreach循环有什么问题吗?:如果我在不使用会话的情况下更改foreach循环,请继续获取以下错误或未定义的POST变量: 控制器: 或者,如果我使用其他版本,我会在视图仪表板中获得未定义的$POST: 控制器: 仪表板视图: 路线:
问题内容: 我在遵循MySQL语法指南时遇到语法错误。 我的查询是: 从逻辑上讲,这应该选择,但是我得到了 问题答案: 您的查询仅在存储过程/函数上下文中有效。参见那里以供参考。
问题内容: 我最近在Java PreparedStatements中遇到了此问题。我有以下代码: 方法在哪里 但是,它总是抛出此错误: 当我以幼稚的方式执行“ …”时,不会发生此问题,但我希望以此方式进行。 任何帮助深表感谢。 更新 我尝试了社区的各种建议,例如 仍然出现错误信息。 问题答案: 解决问题的方法实际上非常简单,当您要调用PreparedStatement.executeQuery()