我正在全新安装 Windows 10 专业版 (10.0.18362) 并尝试安装 Visual Studio 2019 并针对 .NET Core 3.1 Web 开发进行配置,但遇到了几个问题。
我创建了一个默认的 React.js ASP.NET Core Web 应用程序并运行了该项目。一切似乎都正常,只是在更新 JavaScript 代码后,浏览器会在一段相当长的停顿后更新;事情似乎滞后了。
从默认 Web 应用程序(无更新)关闭 Visual Studio 2019 后,有几个进程似乎挂起,必须手动关闭:
除了手动安装 Node.js V12.4 和 V13.6 之外,我还尝试使用 Visual Studio 安装程序提供的 Node.js 安装 Visual Studio 2019,结果相同。
另一个问题:如果我使用 将项目从 JavaScript 更新为 TypeScript npx create-react-app client-app --typescript,热更新将完全停止工作。但是在更新 JavaScript 代码并刷新浏览器之后,事情似乎有所更新,因此它似乎确实在重新编译。我试过在 Firefox 和 Chrome 中调试,结果都一样。
我很犹豫要不要继续使用这个安装,因为我在这些过程中遇到了几个问题。如果这些意外挂起并且没有关闭,它们将继续使用旧版本的代码,并且在关闭进程之前所做的任何事情都不会更新,从而导致完全的疯狂。
是否有我需要执行的特定安装过程作为解决方法?或者我可能缺少 NuGet 包或附加组件?由于这是操作系统的全新安装,是否需要安装 Windows 功能?或其他可能导致此问题的配置/权限更改?
在此安装之前,只有在 Visual Studio 2017 中创建的项目似乎按预期工作。但是我需要在 .NET Core 3.0 中开发这个站点,而且看起来只支持 Visual Studio 2019。
经过一番折腾,看起来问题是由 …
node.js typescript reactjs visual-studio-2019 asp.net-core-3.0
我正在开发一个 Typescript React 项目,我通常将占位符变量放入代码中,以便在我实现所有内容之前安排好所有内容。这会导致一堆eslint no-unused-vars错误,并使找到真正的错误成为一项挑战。
在我准备好之前,如何全局禁用它?我使用过create-react-app my-app --typescript并且不想弹出项目,但不确定如何禁用此警告。
我注意到其中有一个eslintConfig部分,package.json所以我试图关闭那里的错误,但它似乎不起作用,是否有我需要在编辑后运行的命令package.json或者我的语法不正确?
"eslintConfig": {
"extends": "react-app",
"rules": {
"no-unused-vars": "off"
}
},
Run Code Online (Sandbox Code Playgroud)
(删除tsconfig.json参考)
我更新了我的package.json并不断收到错误。
"eslintConfig": {
"extends": "react-app",
"rules": {
"@typescript-eslint/no-unused-vars": "off"
}
},
Run Code Online (Sandbox Code Playgroud)
我尝试将规则移动到.eslintrc.json项目根目录中的文件中,但似乎仍然没有关闭它。
似乎唯一有效的方法是将// eslint-disable-line @typescript-eslint/no-unused-vars变量放在后面。
我将我的.NET Core 2.1项目升级到Angular 6,除了热更新外,一切似乎都正常工作.在更新之前,可以更新TypeScript,VS会重新编译并重新加载浏览器,现在看起来已经打破,必须手动运行ng build以重新编译脚本,VS似乎不再自动重新编译.
是否有一个设置,可能在angular.json中我需要设置以启用开发服务器?
出于某种原因,Hot Updates暂时开始工作,不知道我做了什么让它开始/停止工作.当我启动调试会话并更新任何.ts文件时,我可以看到编译器输出成功,但是当我刷新浏览器时,我看不到任何更改,除非我使用ng build.手动构建项目.
我开始认为某些地方存在一些误传,或者某个地方可能出现错误而导致某些内容无法更新?
我在观看输出窗口时注意到的另一件事是我的网站开始在localhost:44359上运行,但在输出中,它说Angular Live Development Server is listening on localhost:55287这些端口是否匹配?
我做的最后一个观察是在调试会话期间进行了更改后,输出窗口列出了所有块,就像手动运行时一样,但是输出i ??ówdm??ú: Compiled successfully可能会损坏或者这只是输出错误?
我在使用 Visual Studio 编译 Typescript 文件时遇到了一些问题,这导致了一个巨大的头痛,因为.js项目运行时将首先使用编译的文件,而不是使用 SPA 开发服务器生成的文件。
我创建了一个 React 应用程序 ( create-react-app my-app --typescript),一切工作正常,直到我添加一个新.tsx文件。由于某种原因,如果通过解决方案资源管理器添加该文件,VS 将始终编译该文件。
我确保 Typescript 编译在.csproj
<PropertyGroup>
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
{...}
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
我注意到的一件事是,当我添加一个新.tsx文件时,VS 会将几个条目放入项目文件中:
<ItemGroup>
<None Remove="<project>\src\<file>.tsx" />
</ItemGroup>
<ItemGroup>
<TypeScriptCompile Include="<project>\src\<file>.tsx" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
有趣的是,当我从项目中删除这些条目时,它仍然会编译,直到我重新启动 VS,有没有办法强制 Visual Studio 不编译任何Typescript 文件,也不将它们添加到项目文件中,或者这只是另一个错误VS 解决方法?
我正在创建一个新的 Angular 网站,并认为我会从新的 .NET 5 开始,但我在添加 SSR 时遇到了一些问题。
我创建了一个新网站并使用添加了一个 Angular 客户端,ng new client-app然后使用添加了 SSRng add @nguniversal/express-engine --client-project=client-app
我也可以使用电源外壳通过执行运行角应用npm run dev:ssr和一切正常,但是当我试图更新我的Startup.cs通过改变剧本来看,使用SSRUseAngularCliServer来自start于dev:ssr它建立和启动,但在浏览器中有错误:
:50740/browser-sync/socket.io/?EIO=3&transport=polling&t=NPHWxVs:1 Failed to load resource: net::ERR_SSL_PROTOCOL_ERROR
zone-evergreen.js:2845 GET https://localhost:50740/browser-sync/socket.io/?EIO=3&transport=polling&t=NPHX5az net::ERR_SSL_PROTOCOL_ERROR
Run Code Online (Sandbox Code Playgroud)
我认为这些都是因为服务器使用的是http不https
如果我让启动指向start一切正常,但我没有得到 SSR 引擎,我很困惑现在如何启动它,因为该UseSpaPrerendering软件包已过时且不再包含在内。
如何启动 SSR 节点服务器并将其配置为使用 https?
这应该如何设置,以便我的开发环境尽可能接近我的生产环境?
更新
我一直在阅读文档,我相信我明白发生了什么,首先ERR_SSL_PROTOCOL_ERROR是因为socket.io硬编码使用 http 但看起来它重用了基本 url(包括 https,当在网站中使用 SSL)所以这只是简单地复制,但 AngularCliServer 仅适用于 http。如果您查看来源,则有评论
// Everything we proxy is hardcoded to target http://localhost …Run Code Online (Sandbox Code Playgroud) 希望我在正确的领域提出这个问题,我正在为Inkscape开发一些扩展,我想知道是否有办法刷新像GIMP这样的扩展用于脚本fu?我在Inkscape上搜索过网络和文档但找不到任何内容.
谢谢分配!
我正在创建一个电子商务网站,并决定从NopCommerce V4.00开始.我使用WordPress和其他CMS系统以及C#,.NET,MVC等开发了其他网站,但我不熟悉NopCommerce,我正在寻找一些关于解决定制的最佳方法的建议.
该站点需要进行一些广泛的自定义,并且我对可维护性和更新的关注之一.我需要确保在升级到NopCommernce的新版本时,我不会在脚下拍摄并真正使事情变得困难.我很久以前就学会了总是尝试在这些系统之上添加并尽可能地保留系统代码.
我发现这个问题涉及覆盖视图,如果我正确假设视图存在于主题下(遵循相同的结构),那么将使用该视图,否则默认视图将使用根"视图"文件夹?
我似乎无法找到很多关于自定义站点的管理员端,并且不确定如何在不触及源的情况下自定义它.基本上我需要完成的是提供管理区域的精简版本,如果你愿意的话,提供"虚拟证明"版本.使用访问控制和可能的自定义客户角色来隐藏我需要提供自定义界面的任何区域,例如输入新的产品或属性并提供插件并将其添加到管理员菜单,会更明智吗?或者最好将整个事情作为一个完全独立的插件在公共方面完成并让管理员完全脱离它?我还没有足够的经验使用这个系统,我想避免任何许可问题和/或打开安全漏洞,因为它位于一个单独的区域.
我也很感激NopCommerce一般应该注意的任何提示或问题.我找到了不少网站,但这些网站似乎都参考了V2或V3,我不确定自那时以来是否有任何重大变化.
谢谢!
如果还有其他人正在寻找相同的信息,除了答案之外,我还能找到其他人可能会发现有用的链接来解决这个问题.
在 Visual Studio 中使用 SASS 地图时,它总是显示错误
Unexpected character sequence
我意识到这是由于 Visual Studio 不支持 SASS 映射,但也有抑制编译器警告的方法,通常是通过添加#pragma warning disable(####)但在 CSS 编辑器中尝试执行此操作时存在两个问题。首先#指定一个 ID,其次警告输出不包含代码。
我需要在我的 lint 中添加一些东西还是有办法抑制这些?
我是数据库设计的新手,在查找有关如何定义“多对一”关系的信息时遇到了一些麻烦。我可以在“一对多”和“多对多”中找到各种信息,而在“多对一”中则找不到任何信息。我的难题是如何存储数据。我有一个表叫做“类别”,然后我有另一个表叫做“库存”,每个“库存”项目都可以属于多个“类别”。
如何在一个“库存”行中存储多个“类别”?我是否应该有一个中间表来存储“类别” ID和相应的“库存” ID?还是在JSON字符串中添加类似“清单”行中具有“类别” ID的东西是正确的方法?还是有一种方法可以在“库存”行中存储“类别” ID的数组?
感谢分配的帮助!
reactjs ×3
typescript ×3
angular ×1
angular6 ×1
asp.net-mvc ×1
c# ×1
css ×1
eslint ×1
inkscape ×1
mysql ×1
node.js ×1
nopcommerce ×1
sass ×1