gpt4 book ai didi

angularjs - node_modules 中断 Visual Studio 中的构建

转载 作者:行者123 更新时间:2023-12-04 17:07:22 25 4
gpt4 key购买 nike

努力将 Angular (v4) 添加到现有的 ASP.NET MVC 4 应用程序。它拥有的项目之一包括 Selenium Web Driver,其中包含一个 web.config 文件。

node_modules\selenium-webdriver\lib\test\data\web.config

此文件夹不包含在项目中,但在我的 Web 应用程序文件夹中
myapplication\node_modules
myapplication\Controllers
myapplication\Views
myapplication\web.config
etc...

selenium-webdriver 文件夹中的 web.config 导致构建中断并出现以下错误:

使用注册为的部分是错误的

allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.



很常见的错误,当它是你自己的错误时很容易修复,但由于这是一个我正在使用的库,我无法控制文件。所以我的问题根据我的研究有点水平:
  • 我可以将 selenium-webdriver 的“test”文件夹放到其他地方吗?
  • 我的 node_modules 文件夹不应该位于我的 Web 应用程序的根目录吗?
  • 一般来说..我该如何解决这个问题?
  • 最佳答案

    安装 rimraf包裹

     npm install rimraf

    然后在 package.json使用 rimraf命令
     'script': {
    'postinstall': 'rimraf node_modules/**/web.config'
    }

    请注意,第一次您必须手动删除它,因为该软件包已经安装并且 postinstall命令将不会运行。

    但是对于您 future 的所有安装 + 为您的队友,它将被自动处理为 postinstall命令在每个 npm install 之后运行

    请阅读更多关于 npm pre & post hooks

    关于angularjs - node_modules 中断 Visual Studio 中的构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43982956/

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