小编Key*_*Lin的帖子

babel-loader jsx SyntaxError:意外的令牌

我是React + Webpack的初学者.

我在我的hello world web应用程序中发现了一个奇怪的错误.

我在webpack中使用babel-loader来帮助我将jsx转换为js,但看起来babel无法理解jsx语法.

这是我的依赖项:

"devDependencies": {
  "babel-core": "^6.0.14",
  "babel-loader": "^6.0.0",
  "webpack": "^1.12.2",
  "webpack-dev-server": "^1.12.1"
},
"dependencies": {
  "react": "^0.14.1"
}
Run Code Online (Sandbox Code Playgroud)

这是我的 webpack.config.js

var path = require('path');
module.exports = {
  entry: ['webpack/hot/dev-server',path.resolve(__dirname, 'app/main.js')],
  output: {
    path: path.resolve(__dirname, 'build'),
    filename: 'bundle.js'
  },
  module: {
      loaders: [
          { test: /\.js$/, exclude: /node_modules/, loader: "babel-loader"}
      ]
  }
};
Run Code Online (Sandbox Code Playgroud)

这是我的 app/main.js

var React = require("react");
React.render(<h1>hello world</h1>,document.getElementById("app"));
Run Code Online (Sandbox Code Playgroud)

这是错误信息

ERROR in ./app/main.js
Module build failed: SyntaxError: ~/**/app/main.js: Unexpected token (2:13)
  1 | …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs webpack babeljs

308
推荐指数
5
解决办法
27万
查看次数

如何在快递中使用npm-installed bootstrap?

我是Node.js开发的初学者,现在我尝试在我的第一个Express Web应用程序中使用bootstrap框架.

我用

npm install bootstrap
Run Code Online (Sandbox Code Playgroud)

下载文件,似乎npm将它们放在我的node_modules文件夹中.

我的问题是如何在Express中的视图中引用bootstrap文件?

我知道一种典型的方法是将引导文件复制到公用文件夹中.所以我的html文件可以找到它们.但我认为这不是一个好主意.

谢谢.

node.js twitter-bootstrap

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