我将我一直在研究的项目迁移到Webpack 2,这一直很令人头痛.但我已经让我的项目使用Webpack dev服务器进行预览,除了它不会显示我的图像.我得到的只是浏览器控制台中的这个错误GET http://localhost:8080/logo.jpg 404 (Not Found)
并在MacOS控制台中:
ERROR in ./js/components/Global/Menu.jsx Module not found: Error: Can't resolve 'logo.jpg' in '/Users/user1/Documents/AAA/app/js/components/Global'
Run Code Online (Sandbox Code Playgroud)
这是我的Webpack配置:
const path = require('path');
module.exports = {
context: __dirname + "/app",
entry: {
app: "./js/app.js",
javascript: "./js/app.js",
html: "./index.html",
},
output: {
//output.path: "[name].js",
path: __dirname + "/dist",
filename: "[name].js"
},
resolve: {
alias: { 'react/lib/ReactMount': 'react-dom/lib/ReactMount' },
extensions: [ '*', '.js', '.jsx', '.json'],
modules:[__dirname, './app/js', 'node_modules'],
},
module: {
rules: [
{
test: /\.jsx?$/,
include: [
path.resolve(__dirname, …Run Code Online (Sandbox Code Playgroud) 我正在使用从 CSV 中获取的数据自动填写 Google 表格。对于自动化,我希望能够用于.find()定位特定的单元格值,该值用作从何处开始更新单元格的参考。为了更好地解释:
我的代码用于.find('Cafe Crepe')定位属于“Cafe Crepe”餐厅的行和列。在表格中,有多个餐厅的订单、小计等具有相同的格式。
def matchAndWriteFinalCSV(self, sheet, restaurant):
'''
Match orders from Ecwid csv to restaurant in Delivery csv
Write to Final csv
'''
print("WRITE START")
cell = sheet.find(f"{restaurant}")
filtered_list = []
print("WRITE SHEET")
print(f"ROW {cell.row} COL {cell.col} CELL {cell}")
sheet.update('R5', "TEST")
Run Code Online (Sandbox Code Playgroud)
更新
为了说明结果应该是什么:
我决定去创建一个订单字典列表(订单号、小计、tx 等)。使用for循环,我按餐厅划分编写/更新谷歌表的任务。在此问题的示例中:我的代码获取属于“Cafe Crepe”的所有订单,并开始写入/更新订单编号、小计、税金等字段。
for restaurant_name, restaurant_orders in orders_per_restaurant.items():
new_row = 5
for order in restaurant_orders:
print(order)
restaurant = restaurant_name
cell = sheet.find(f"{restaurant}")
print(f"ROW {cell.row} COL {cell.col} …Run Code Online (Sandbox Code Playgroud) 每当将此项目选择添加到购物车时,我都会尝试保存用户的项目选择。每当用户在特定项目上按添加到购物车时,我都会使用 Redux 传递项目数据。在我的Cart组件中,我可以查看添加到购物车的最后一个项目的项目选择数据。这个用户选择项目数据看起来像Object {price: 25, item: "Hoodie", size: "medium"}。我希望能够在我的Cart组件中存储添加到购物车的每个选择。这是Cart:
import React, { Component } from 'react';
import {addCart} from './Shop';
import { connect } from 'react-redux';
export class Cart extends Component {
constructor(props) {
super(props);
this.state = {items: this.props.cart,cart: [],total: 0};
}
itemBucket(item) {
this.state.cart.push(this.state.items);
this.countTotal();
}
countTotal() {
var total = 0;
console.log(this.state.cart);
this.state.cart.forEach(function(item, index){
total = total + item.price;
console.log (total);
})
}
componentDidMount () {
window.scrollTo(0, 0);
this.itemBucket();
} …Run Code Online (Sandbox Code Playgroud) 如何使用以下代码从列表框中删除选择并将其从包含它的列表中删除?列表框中的选择是我存储在列表中的字典。
.................code..............................
self.frame_verDatabase = Listbox(master, selectmode = EXTENDED)
self.frame_verDatabase.bind("<<ListboxSelect>>", self.OnDouble)
self.frame_verDatabase.insert(END, *Database.xoomDatabase)
self.frame_verDatabase.pack()
self.frame_verDatabase.config(height = 70, width = 150)
def OnDouble(self, event):
widget = event.widget
selection=widget.curselection()
value = widget.get(selection[0])
print ("selection:", selection, ": '%s'" % value)
Run Code Online (Sandbox Code Playgroud)
示例:当我在列表框中进行选择时,将返回以下数据:
selection: (2,) : '{'Fecha de Entrega': '', 'Num Tel/Cel': 'test3', 'Nombre': 'test3', 'Num Orden': '3', 'Orden Creada:': ' Tuesday, June 23, 2015', 'Email': 'test3'}'
Run Code Online (Sandbox Code Playgroud) Webpack出于某种原因给我这个错误:
ERROR in chunk html [entry]
appN.js
Conflict: Multiple assets emit to the same filename appN.js
Run Code Online (Sandbox Code Playgroud)
是因为在我的文件名中使用了"App"吗?
这是我的webpack.config.js文件:
const path = require('path');
module.exports = {
context: __dirname + "/app",
entry: {
javascript: "./js/app.js",
html: "./index.html",
},
output: {
filename: "appN.js",
path: __dirname + "/dist",
//chunkFilename: '[id].[chunkhash].js'
},
resolve: {
alias: { 'react/lib/ReactMount': 'react-dom/lib/ReactMount' },
extensions: [ '*', '.js', '.jsx', '.json'],
modules:[__dirname, './app/js', 'node_modules'],
},
module: {
rules: [
{
test: /\.jsx?$/,
include: [
path.resolve(__dirname, "app")
],
loaders: ["babel-loader"],
},
{ …Run Code Online (Sandbox Code Playgroud) 我使用Webpack编译了我的项目.但是,当我启动我的html时,只显示我的背景颜色,但没有其他内容,我在控制台中收到以下错误:
Error: _registerComponent(...): Target container is not a DOM element.
Run Code Online (Sandbox Code Playgroud)
这是我的HTML:
<!doctype html>
<html lang="en">
<head>
<script src="public/bundle.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="cssWEB.css">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>React App</title>
</head>
<body>
<div id="root"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的JS:
import React from 'react';
import ReactDOM from 'react-dom';
import {Element, scroller} from 'react-scroll';
const Component = React.createClass({
componentDidMount: function() {
scroller.scrollTo('myScroller', {
duration: 1500,
delay: 500,
smooth: true
});
},
render: function() {
return (
<div>
<link rel="stylesheet/less" href="style.less" type="text/css" />
<script …Run Code Online (Sandbox Code Playgroud) I've been looking up how I can debug PHP code in Chrome or Firefox but I can;t really find a solution. This is my PHP:
<?php
if(isset($_POST["data"]))
{
$var = $_POST["data"];
print "your message: " . $_POST["data"];
if(!empty($_POST['ip.data'])){
$data = $_POST['ip.data'];
$fname = mktime() . ".txt";//generates random name
$file = fopen("upload/" .$fname, 'w');//creates new file
fwrite($file, $data);
fclose($file);
}
}
?>
Run Code Online (Sandbox Code Playgroud)
I want to be able to see the output of print "your message: " . $_POST["data"]; or any errors …
此代码将运行一个基本数据输入窗口,通过tkinter该窗口将保存用户的输入。当我运行代码并用鼠标单击“提交”按钮时,出现错误:
print ("Información Adicional: {}".format(self.entry_name.get(1.0, "end")))
TypeError: get() takes 1 positional argument but 3 were given
Run Code Online (Sandbox Code Playgroud)
这是代码:
import tkinter
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
class ImprintPlusApp:
def __init__(self, master):
self.frame_header = ttk.Frame(master)
self.frame_header.pack()
ttk.Label(self.frame_header, text = "Bienvenidos a Imprint Plus Manager")
self.frame_crearorden = ttk.Frame(master)
self.frame_crearorden.pack()
ttk.Label(self.frame_crearorden, text = "Nombre").grid(row = 0, column = 0, padx = 5)
ttk.Label(self.frame_crearorden, text = "Email").grid(row = 2, column = 0, padx = 5)
ttk.Label(self.frame_crearorden, text …Run Code Online (Sandbox Code Playgroud) javascript ×4
reactjs ×4
python ×3
html ×2
tkinter ×2
webpack ×2
firefox ×1
gspread ×1
listbox ×1
php ×1
python-3.4 ×1
react-redux ×1
redux ×1