小编htt*_*ick的帖子

React,babel,webpack不解析jsx代码

webpack.config.js

module.exports = {
  context: __dirname + "/app",
  entry: {
    javascript: "./app.js",
    html: "./index.html",
  },
  resolve: {
   extensions: ['', '.js', '.jsx']
 },
  output: {
    filename: "app.js",
    path: __dirname + "/dist",
  },
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        exclude: /node_modules/,
        loader: "babel-loader",
      },
      {
        test: /\.html$/,
        loader: "file?name=[name].[ext]",
      },
    ],
  },
}
Run Code Online (Sandbox Code Playgroud)

的package.json

{
  "name": "react-webpack-project",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": { …
Run Code Online (Sandbox Code Playgroud)

javascript node.js reactjs webpack babeljs

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

是否应该对.babelrc文件进行gitignored?

我有一个使用babel的项目,如果.babelrc文件通常是gitignored,我很好奇.我使用的是几个预设,它们是我在.babelrc文件中的package.json文件的一部分,所以看起来.babelrc文件应该在源代码控制中,但不完全确定.

git gitignore node.js babeljs

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

在github页面上托管我的MEAN堆栈Web应用程序

我在这里有一个项目,位于github上.我创建了一个gh-pages分支,使其在github页面上托管.他们给我托管网站的链接就在这里.

我是网络应用程序的新手,尤其是MEAN堆栈Web应用程序的新手.我的问题是 - 现在如何通过github托管我的网络应用程序?显然,托管链接会产生404错误,因为我在项目的根目录中没有index.html文件.我在项目中的"html"位于views文件夹中,并具有"ejs"文件扩展名(index.ejs).

要在我的本地计算机上运行此应用程序,我启动一个npm服务器:

npm start
Run Code Online (Sandbox Code Playgroud)

然后我在浏览器中导航到http:// localhost:3000 /#/ home以查看应用程序.

甚至可以在github页面上托管这个应用程序?我是否需要以某种方式修改我的项目才能使其工作?另外 - 我知道我必须更改数据库部分的mongoose数据库指针才能工作.任何指向正确的方向将非常感谢!

github node.js npm express github-pages

5
推荐指数
2
解决办法
3901
查看次数

两个布尔值的Typescript元组被推断为boolean类型的数组

我试着制作一个由两个布尔组成的元组 BehaviorSubject

private someBehaviorSubject: BehaviorSubject<[boolean, boolean]> = new BehaviorSubject([false, false]);
Run Code Online (Sandbox Code Playgroud)

但我得到一个编译错误说:

Type 'BehaviorSubject<boolean[]>' is not assignable to type 'BehaviorSubject<[boolean, boolean]>'
Run Code Online (Sandbox Code Playgroud)

如何创建两个布尔值的元组,并正确初始化BehaviorSubject?它似乎认为[false, false]是类型boolean[]而不是索引为0的元组,索引1需要是布尔值.

打字稿版本: 2.3.3

来自rxjs v的BehaviorSubject5.0.1

tuples rxjs typescript behaviorsubject

5
推荐指数
1
解决办法
543
查看次数

使用React-Native在Android上收听传入链接

我能够使用链接库侦听和处理IOS上的传入链接:https://facebook.github.io/react-native/docs/linking.html,但它显示了添加事件监听器的功能对于网址是IOS平台特定的.有没有其他方法可以在Android上监听我的应用程序的传入链接并在Javascript端处理它?

android deep-linking react-native

3
推荐指数
1
解决办法
3101
查看次数

reactJS禁用console.log系统范围

我到处都有console.log.删除它们并不好,因为我可能需要它们.有没有办法可以为整个反应应用程序做这样的事情?

if(env === 'production'){
  console.log= function(){}
}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

使用Superagent和Express 4接收POST请求数据

快递-v:4.13.3

Superagent -v:1.4

函数从我的应用程序的前端发送POST请求:

search: () => {
    request.post('/api/search')
      .set('Content-Type', 'application/json')
      .send({hello: 'hello w'})
      .end((err, response) => {
        if (err) return console.error(err);

        serveractions.receiveTest(response);
      });
  }
Run Code Online (Sandbox Code Playgroud)

我的快递路由器文件:

var express = require('express');
var router = express.Router();
var bodyParser = require('body-parser');

router.use(bodyParser.urlencoded({extended: false}));

router.post('/api/search', (req, res, next) => {
  console.log(req.body);
  res.json({test: 'post received'});
});

module.exports = router;
Run Code Online (Sandbox Code Playgroud)

路由器成功发送和接收请求,但即使我正在.send({hello: 'hello w'})使用Superagent ,req.body仍然是空的.为了正确发送json对象并在路由器中接收它,我需要更改什么?

post router node.js express superagent

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