gpt4 book ai didi

javascript - Visual Studio 2017 中的 React 项目

转载 作者:IT王子 更新时间:2023-10-29 03:07:06 28 4
gpt4 key购买 nike

我想在 Visual Studio 2017 中开发一个 React 应用程序以及我的 .NET 应用程序(在同一解决方案中)。

我正在使用 TypeScript,所以我想要一个可以自定义构建的项目类型(我想对项目进行 webpack 等,所以标准的 Visual Studio TypeScript 构建是不够的)。

我已经安装了 node.js developer tools但它们只允许我创建 node.js 特定项目(启动时运行 node.js 实例)并且不允许我自定义构建过程。

哪种项目类型最适合这个?

最佳答案

我最近做了这个并且会推荐以下内容:

  1. 在 Visual Studio 2017 中创建一个“空白”解决方案项目。
  2. 像往常一样在 Visual Studio 中添加/创建您的 .NET 项目。
  3. 现在创建您的 React 项目。我用了create-react-app从 Facebook 实际生成我的 React 项目。它有很多非常好的内置功能,例如 Webpack、Jest(用于测试)、yarn(用于包管理)等。但是,这些细节对您是“隐藏”的,因此生成的项目看起来更简单。如果您确实需要更多地控制构建/测试过程,您可以运行create-react-app eject 命令。请注意,这是一种“单向”操作,因为您无法将文件放回 create-react-app。您将需要安装 nodeyarn分开,如果那不是很明显的话。
  4. 由于您还想使用 TypeScript,因此您应该使用 react-scripts-ts像这样的脚本:

    create-react-app 我的应用 --scripts-version=react-scripts-ts

    Microsoft 很好地遍历了 here .

  5. 棘手的部分是将生成的 React 项目导入 Visual Studio。我通过从随 Visual Studio 安装的“Visual Studio 安装程序”安装“Node.js 开发”模块来完成此操作。不幸的是,Microsoft 似乎已经删除了空白或空的 TypeScript 项目模板(请参阅 here)。

  6. 安装 Node.js 工具后,您可以在解决方案中创建基于节点的项目。在 File -> New -> Project... -> Templates -> Other Languages -> TypeScript 左侧菜单导航下有几个可供选择。我选择了“空白 Node.js Web 应用程序”。

  7. 之后,您需要将 create-react-app 创建的 React 项目文件复制到您的 Visual Studio 项目中。我发现在 Visual Studio 中创建目录更容易,因此将它们添加到项目文件中,然后将文件复制到生成的文件夹中,最后将它们添加到 Visual Studio 中的项目文件夹中。

  8. 此时您可以运行 package.json 文件中由 create-react-app 添加的脚本。我更喜欢在命令行运行它们,但您也可以使用 Mads Kristensen 的“Task Runner Explorer”在 Visual Studio 中运行它们。

关于javascript - Visual Studio 2017 中的 React 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43652716/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com