小编ohr*_*yan的帖子

使用Node-React Web App进行Nodemon和/或热重新加载

在使用webpack配置Web应用程序以创建最佳开发体验时,我仍然是一个新手.我参加了两个不同的Node-React课程; 我们使用nodemon跟踪更改的另一个,以及我们实现热重新加载的另一个.

当谈到这两个依赖关系时,它是一个还是另一个?它们应该一起使用,还是有点多余?

另外,如果我在客户端使用带有React的快速服务器,我是否使用react-hot-loader,webpack-hot-middleware或两者兼而有之?我对使用热重新加载采用哪种方法感到困惑,因为似乎有很多方法可以做到这一点.

此外,当我使用nodemon作为包装器(nodemon --exec babel-node server.js)时,我的热模块重新加载不起作用,但我仍然发现自己想要一种轻松重启服务器的方法.

多谢你们.

module reload node.js reactjs nodemon

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

如何使用 Node 和 Webpack 正确加载照片?

我应该通过导入相对路径还是通过引用文件 URL 来加载节点中的照片,以及如何从相对路径正确加载照片?

目前我正在使用 express 提供静态文件:

server.use(express.static(__dirname + '/../public'));
Run Code Online (Sandbox Code Playgroud)

并通过引用文件 URL 加载照片:

  <img src='/images/tom.jpg'/>
Run Code Online (Sandbox Code Playgroud)

我有一个 webpack 配置设置为在 (png|jpg|gif) 上使用文件加载器,并且 webpack 文档说,使用文件加载器,您可以从相对路径 ( https://webpack.js.org)导入照片/loaders/file-loader/#src/components/Sidebar/Sidebar.jsx):

import img from './file.png'
Run Code Online (Sandbox Code Playgroud)

使用此配置(这是我正在使用的配置):

module.exports = {
  module: {
    rules: [
      {
        test: /\.(png|jpg|gif)$/,
        use: [
          {
            loader: 'file-loader',
            options: {}  
          }
        ]
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从其相对路径导入图像时:

//import   
import img from '../../public/images/tom.jpg';

//render
<img src={img}/>
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

/Users/ryan/Desktop/Df/Coding/ryanchacon.io/node_modules/babel-core/lib/transformation/file/index.js:590 抛出错误;^

语法错误:/Users/ryan/Desktop/Df/Coding/ryanchacon.io/public/images/tom.jpg:意外字符“?” (1:0)

1 | ???

但是如果我发出“从相对路径导入”,启动我的服务器,然后添加相对导入,图像将从其相对路径加载。但是,如果我重新启动服务器,错误会再次抛出。

因此,我引用文件 URL 来解决此错误,但我不确定如何使用我的 webpack/node 配置从它们的相对路径正确加载文件。

目前,我正在运行 node v8.6.0、webpack …

node.js express reactjs webpack webpack-file-loader

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

Python CSV 到带数组输出的 JSON

我正在尝试从 CSV 中获取数据并将其放入 JSON 格式的顶级数组中。

目前我正在运行此代码:

import csv
import json

csvfile = open('music.csv', 'r')
jsonfile = open('file.json', 'w')

fieldnames = ("ID","Artist","Song", "Artist")
reader = csv.DictReader( csvfile, fieldnames)
for row in reader:
    json.dump(row, jsonfile)
    jsonfile.write('\n')
Run Code Online (Sandbox Code Playgroud)

CSV 文件的格式如下:

| 1 | Empire of the Sun | We Are The People | Walking on a Dream |
| 2 | M83 | Steve McQueen | Hurry Up We're Dreaming | 
Run Code Online (Sandbox Code Playgroud)

其中= 第 1 列:ID | 第 2 栏:艺术家 | 第 3 栏:歌曲 …

python csv arrays json output

0
推荐指数
1
解决办法
6197
查看次数