当前位置: 首页 > 面试题库 >

从package.json“脚本”部分创建WebStorm运行配置

文鸣
2023-03-14
问题内容

在我的package.json文件中,我具有以下“脚本”配置。

...
"scripts": {
    "start": "watchify -o lib/index.js -v -d .",
    "build": "browserify . | uglifyjs -cm > lib/index.js",
    "test": "jest"
}
...

这让我跑npm startnpm buildnpm test通过命令行。

这很棒!但理想情况下,由于界面的便捷性,我希望能够使用运行配置从WebStorm中运行这些任务。我一直无法弄清楚该怎么做。

有没有办法创建我自己的定义运行配置或自动从中生成它们package.json


问题答案:

您可以为此使用Node.js运行配置。例如,对于'npm start'

Working dir: /path/to/your/package.json

JavaScript file: /path/to/global/node_modules/npm/bin/npm-cli.js

Application parameters: run start

要从命令行找到全局的node_modules路径,请使用“ npm root -g”。

无法从文件自动创建运行配置。创建自己的运行配置的唯一方法是开发插件-
请参见http://confluence.jetbrains.com/display/IDEADEV/Run+Configurations

更新 :自2016.x,WebStorm提供了一个特殊的运行配置-
故宫 -运行/调试NPM脚本。可以通过“ 编辑配置…”
对话框手动创建,也可以通过在NPM工具窗口中选择脚本来自动添加(可以从package.json右键菜单中打开)。

参见https://www.jetbrains.com/help/webstorm/2017.3/running-npm-
scripts.html



 类似资料:
  • 问题内容: 如何从“脚本” 执行PowerShell ps1脚本? 我知道如何在package.json“ scripts”中设置基本脚本。例如,使用以下配置,我可以执行该命令,该命令将向控制台输出“这仅仅是测试”: 但是,我有一个更高级的场景,我想执行一个PowerShell脚本。像这样: 我可以通过scripts对象执行这样的ps1脚本吗?是否需要任何特殊的设置/配置?还有其他限制吗? 问题答

  • 对不起,英语不好。。 我有这样的php文件: 这是剧本: 现在当加载文件时。对于浏览器,脚本可以工作,但只执行wget和sed命令,cp不工作。。不复制文件!如果我手动运行脚本到终端(Debian 8),所有cmd都会执行。。。问题在哪里?谢谢约勒

  • 问题内容: 我的以下代码有问题: callBash.py: sleep.sh: 我希望10秒钟后打印“结束”。(我知道这是一个愚蠢的示例,我可以简单地在python中睡眠,但是这个简单的sleep.sh文件只是作为测试) 问题答案: 使sleep.sh可执行并添加到参数列表中(如先前答案中所建议)可以正常工作。根据搜索路径,您可能还需要添加或其他合适的路径。(即,更改为。) 如果bash脚本的第一

  • 问题内容: 这听起来像是一个非常笼统的问题,但这是正确的。 我有一个要求,以创建我的应用程序配置脚本,将生成的这种配置的结果(基本,,)。我的问题是,我应该从哪里开始构建?有没有我可以效仿的例子? 问题答案: 要创建标准的“配置”脚本,您需要GNU autoconf。您可能还需要GNU automake和libtool。 有大量的文档和指导。谷歌搜索“ autoconf automake howt

  • 问题内容: 我使用 hsqldb 运行需要数据库访问权限的单元测试。 目前,当我想为特定测试创建表时,我具有以下代码: 该方法检索在上下文中定义的DataSource : 现在,我想从一个SQL脚本创建表(当然,此脚本将包含多个表创建): 在HSQLDB文档中,我可以要求他在启动时运行脚本。但是,它不符合我的要求,因为我想在运行时运行脚本。 当然,我可以自己读取文件,并且对于每个SQL语句,我都运

  • 对于一个新模块,我尝试使用,而不使用gulp/Grunt/其他专业构建工具。 我的build.js只是 然而,运行 仅在不打印任何内容的情况下退出,状态为0。 运行: 也执行所有正常操作,但也不运行build.js。 如何让npm运行我的构建脚本? 编辑:即使是简单的bash命令似乎也不起作用,例如 不会生成具有该名称的文件。