我有一堆扩展js名为jsx. (这是一个反应项目)。
我使用这样的脚本设置我的 package.json 来构建:
\n"build": "esbuild src/App.js --bundle --minify --sourcemap --outfile=public/bundle.js",
运行它后,我遇到了大量错误,所有错误都抱怨js语法,例如:
const App = () => {\n return (\n <>\n // some code\n </>\n )\n}\nRun Code Online (Sandbox Code Playgroud)\n在哪里:
\n> src/App.js:16:2: error: Unexpected "<"\n 16 \xe2\x94\x82 <>\n \xe2\x95\xb5 ^\nRun Code Online (Sandbox Code Playgroud)\n对于许多具有基本 div 作为返回的文件来说,这是一个类似的错误:<div> // content </div>指出<the 的开头div是意外的。我认为这是因为它没有将这些文件视为jsx. 我可以设置某种标志来解决这个问题吗?将每个文件更改为 ajsx将是一项任务。
好的,所以我现在正在学习HTML,很快就会css.在我的html编码中,我有一个这样的部分用于导航:
<div id="header">
<h1>Guild Wars 2 Fanbase</h1>
<ol id="navigation">
<li><a href="/">Home</a></li>
<li><a href="/facts">Facts</a></li>
<li><a href="/gallery">Gallery</a></li>
<li><a href="/code">Coding</a>
<ul><li><a href="/code/line">Lines</a></li>
<li><a href="/code/comment">Comment Lines</a></li>
</ul>
</li>
</ol></div>
Run Code Online (Sandbox Code Playgroud)
现在,当我打开这个.html文件时,这一切都按照我想要的方式展开(标记为).我的问题是,当我点击这个网站上的链接(这个网站是这个代码)时,我得到一个错误,说这个网页没有找到,但当然.但是我如何创建它以便我可以将网页一起工作?我不确定如何正确地说出来.比如,我是否在同一目录中创建另一个.html文件,所以当我点击它从第二个.html文件中读取的链接时?
如果你不确定我在问什么,请告诉我,我会尝试更具体.谢谢您的帮助 (:
请原谅我的语法错误,而不是世界上最好的英语,尽我所能(:
product我在 React 组件中有一个类型:
type TProduct = {
name: string,
price: string,
stock: string
}
Run Code Online (Sandbox Code Playgroud)
我希望通过输入框更改我的组件中的值:
const AddProductCard: React.SFC = () => {
const classes = useStyles();
const [product, setProduct] = React.useState({ product:{} as TProduct})
return (
<input
onChange={e => setProduct({...product ,product: {name: e.target.value }})}
/>
<input
onChange={e => setProduct({...product ,product: {stock: e.target.value }})}
/>
<input
onChange={e => setProduct({...product ,product: {price: e.target.value }})}
/>
)
}
Run Code Online (Sandbox Code Playgroud)
我认为通过添加...product它会复制其中所有相同的值product,并仅更改我想要的值,但这似乎不起作用。它将设置一个新的产品对象,尽管它只会使用最近输入的输入重写该对象的全部内容。
然后我尝试了一种不同的界面方法,其中:
interface IProduct {
name: string;
price: string;
stock: …Run Code Online (Sandbox Code Playgroud) 我正在试图弄清楚如何使用这个功能.我在网上找到它,显然它检查你的字符串中是否有空格.所以这对我不起作用.我已经发现我甚至没有进入我需要的if语句.
for (i=0;i < marks.length();i++)
{
if (isdigit(marks[i]))
{
floatMARK = 1;
}
else
{
charMARK = 1;
}
}
if (floatMARK == 1)
{
printf("were in.");
for (i=0;i < marks.length();i++)
{
if (isspace(marks[i]))
{
multiMARK = 1;
printf("WE HAVE A SPACE!!");
}
}
}
Run Code Online (Sandbox Code Playgroud)
谁知道我做错了什么?如果您需要我澄清任何事情,请告诉我.
我在将字符串转换为double时遇到问题.我的字符串已经使用"string"函数声明,所以我的字符串是:
string marks = "";
Run Code Online (Sandbox Code Playgroud)
现在将它转换为双重我在互联网上找到的地方使用word.c_str(),所以我做了.我打电话给它并使用它:
doubleMARK = strtod( marks.c_str() );
Run Code Online (Sandbox Code Playgroud)
这类似于我在网络上找到的例子:
n1=strtod( t1.c_str() );
Run Code Online (Sandbox Code Playgroud)
显然,这就是它的完成方式.但是,当然,它不起作用.我需要另一个参数.我相信一个指针?但是我在这一点上已经失去了我想要做的事情.它需要一个存储价值的地方吗?或者是什么?
我还需要将这个字符串转换成一个整数,我还没有开始研究如何做,但是一旦我发现并且如果我有错误,我会编辑它并在这里发布它们.
我创建了一个简单的对象
const customer = { name : "foo", phone : "519-500-5000", orders : { crust: "normal", toppings : ["Cheese", "Bacon"]} }
Run Code Online (Sandbox Code Playgroud)
它拥有一个名为"orders"的内部对象,它也有一系列浇头,在这些情况下是"Cheese"和"Bacon".
我已经将数组提取出来并将其传递给渲染顶部函数
renderToppings (toppings) {
console.log("render Toppings: ", toppings) // Renders the whole array of toppings, good.
toppings.forEach(function (topping) {
//return (
// <li> {topping} </li>
//)
console.log("each Topping: ", topping) // This DOES render each topping separately as expected.
});
}
Run Code Online (Sandbox Code Playgroud)
我创建了一个包含其他值的列表,然后我最终调用了我的render方法(在同一个类中)
{this.renderToppings (PizzaToppings)}
Run Code Online (Sandbox Code Playgroud)
控制台日志确实返回了我期望的值.但是,当我取消注释返回时,它不会执行控制台,也不会打印浇头.
我在这里错过了什么?对不起,如果这一切都很草率,我是新的反应.
我正在创建一个像输入框一样的“圆角”,在 CSS 中圆角时它创建了这个奇怪的阴影,我似乎无法弄清楚是什么导致了它
.form-wrapper {
display:flex;
justify-content: center;
margin: 2em 0px;
}
.password-input input{
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
input {
width:400px;
padding: 3em;
}
input::placeholder {
color: gray;
}
.email-input input{
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}Run Code Online (Sandbox Code Playgroud)
<form>
<div class="input-field email-input">
<input id="email" type="text" class="validate" placeholder="Enter Your Email Adress"/>
</div>
<div class="input-field password-input">
<input id="password" type="text" class="validate" placeholder="Enter Your Password"/>
</div>
</form>Run Code Online (Sandbox Code Playgroud)
我必须使用"重载函数"来完成此任务.我理解这个概念以及它们是如何工作的,但我不明白如果我不知道它会是什么,我怎样才能从用户那里得到输入?
我应该从用户那里得到输入,它可以是字符串,双精度数或int数组.我必须弄清楚输入是什么,并使用正确的功能.
我的问题是当我让用户输入数据时,如果我不知道它会是什么,我该在哪里存储它?我的意思是,一旦我存储它,我可以比较并找出数据类型是什么,我知道如何做.
谁知道?
所以我目前正在攻读有关数据结构和算法开发的C++考试.虽然看着我的老师powerpoint,但我注意到他经常使用这个" - >".我不确定这意味着什么?它真的是一个你可以用c ++做的命令吗?
例1
addrInfo *ptr = head;
while (ptr->next != NULL)
{
ptr = ptr->next;
}
// at this point, ptr points to the last item
Run Code Online (Sandbox Code Playgroud)
例2
if( head == NULL )
{
head = block;
block->next = NULL;
}
Run Code Online (Sandbox Code Playgroud) 我有这个对象
void Game::Logo(void)
{
printf(" _ _ \n");
printf(" (_|_)\n");
printf(" __ _ ___ ___ _ _ \n");
printf(" / _` / __|/ __| | |\n");
printf(" | (_| \__ \ (__| | |\n");
printf(" \__,_|___/\___|_|_|\n");
printf(" \n");
printf("\n");
}
Run Code Online (Sandbox Code Playgroud)
为了让我能够创建一个数组,我必须遍历每一行并,'',在任何东西之间放置,当我正在使用的实际名称要大得多时,它将永远需要,并且容易出现人为错误.
我将如何创建一个可以在没有错误的情况下为我完成所有操作的函数,并根据"徽标"的大小为数组大小创建不同的选项.
我会把每一行存储到一个字符串中:
string row0 = " _ _ ";
string row1 = " (_|_)";
string row2 = " __ _ ___ ___ _ _ ";
string row3 = " / _` / __|/ __| | |";
string …Run Code Online (Sandbox Code Playgroud) c++ ×5
reactjs ×3
html ×2
arrays ×1
ascii-art ×1
css ×1
esbuild ×1
function ×1
input ×1
javascript ×1
linked-list ×1
markup ×1
pointers ×1
react-hooks ×1
typescript ×1