小编Paw*_*weł的帖子

作为管理员的Start-Process -WorkingDirectory不设置位置

当我输入命令

Start-Process powershell -WorkingDirectory "D:\folder"
Run Code Online (Sandbox Code Playgroud)

它打开带有D:\folder位置集的新PowerShell窗口.

但是当我输入命令时

Start-Process powershell -WorkingDirectory "D:\folder" -Verb RunAs
Run Code Online (Sandbox Code Playgroud)

它会打开新的PowerShell窗口管理员权限,但C:\Windows\system32位置设置.

如何打开具有管理员权限的新PowerShell窗口并确定我自己的位置?

powershell

15
推荐指数
2
解决办法
4703
查看次数

在JavaScript中解构对象时如何绑定方法?

在JavaScript中解构对象时如何绑定方法?

const person = {
  getName: function() {
    console.log(this);
  }
};

var a = person.getName;
var b = person.getName.bind(person);
var {getName: c} = person;

person.getName(); //=> {getName: [Function]}
a();              //=> window or global
b();              //=> {getName: [Function]}
c();              //=> window or global
Run Code Online (Sandbox Code Playgroud)

我要c在控制台中登录其“父”对象{getName: [Function]}

在一条销毁线中销毁一个对象时,有什么方法可以绑定所有方法?

javascript this destructuring node.js ecmascript-6

6
推荐指数
4
解决办法
975
查看次数

如何禁用类名的 webpack 缩小

我使用jasmine,karmawebpack来测试我的模块。webpack 在启动测试之前预处理我的测试文件。

在我的测试中,我class Name{...}需要测试。我创建了新Name实例,然后在我的测试中expect(myInstance.constructor.name).toBe("Name")

class Name{}

const myInstance = new Name();

describe("The object",function(){
  it("should be the instance of Name class",function(){
    expect(myInstance.constructor.name).toBe("Name");  // Expected 't' to be 'Name'.
  })
});
Run Code Online (Sandbox Code Playgroud)

但它返回失败的测试。我发现我的Name类被 webpack 解析t为捆绑文件中的类并且myInstance.constructor.name等于"t".

我可以阻止 webpack 更改类/构造函数的名称吗?

testing minify jasmine karma-runner webpack

6
推荐指数
2
解决办法
5858
查看次数

为什么setTimeout(..,0)不立即执行?

var timeout = setTimeout(function(){
     console.log("I'm message from timeout");
},0);

console.log("I'm message from outside timeout");

//1. I'm message from outside timeout
//2. I'm message from timeout
Run Code Online (Sandbox Code Playgroud)

尽管将setTimeout时间设置为0,为什么内部指令不会先执行?我使用各种时间,包括0/null,我想知道如何保留setTimeout对象并使用流程执行其指令.

javascript settimeout

5
推荐指数
1
解决办法
1458
查看次数

如何在 NetBeans IDE 中设置 Babel?

是否有任何插件或方法可以在我的 NetBeans IDE 中配置 Babel,以便所有带有 .js 扩展名的文件都会自动编译到 ES5 中,类似于 SASS 预处理器自动(保存时)将 .scss 编译为 .css 文件?

编辑:

好的,我找到了我的问题的解决方案。

添加devDependenciesscripts到您的package.json文件,如下所示,然后运行npm install 添加scripts到您的package.json文件,如下所示,并在本地安装 babelnpm install --save-dev babel-cli babel-preset-env

{
  "name": "some-name",
  "version": "1.0.0",
  "keywords": [],
  "author": "some_author",
  "contributors": [],
  "devDependencies": {
    "babel-cli": "^6.23.0",
    "babel-preset-env": "^1.1.8"
  },
  "scripts":{
    "ES6 -> ES5": "babel public/js/es6 --watch --presets babel-preset-env --out-dir public/js"
  }
}
Run Code Online (Sandbox Code Playgroud)

然后在 NetBeans项目窗口中右键单击您的项目,选择npm scripts并选择ES6 -> ES5. …

plugins netbeans babeljs

5
推荐指数
1
解决办法
1730
查看次数

通过 powershell start-process 在新选项卡而不是新窗口中打开 chrome

start-process "chrome.exe" '--profile-directory="Default"'
Run Code Online (Sandbox Code Playgroud)

当我运行此命令几次时,它会在单独的窗口中打开我的默认配置文件 chrome。当我的默认配置文件 chrome 已打开时,我该怎么做才能打开新选项卡?

powershell cmd google-chrome

5
推荐指数
1
解决办法
1万
查看次数

使用 webpack 时的依赖项和 devDependencies

package.json dependencies当我使用 webpack 时,将任何模块放入其中有意义吗?

当我想开发一个包时,我使用git clone <url>then npm install,然后 npm 安装所有dependenciesdevDependencies来自package.json文件的文件,这是有道理的。

当我最终用户和我只是想一些软件包安装到我node_modules在我的项目中使用它,我跑npm install package-name,然后NPM安装package-name唯一dependencies,是有意义了。

但是dependencies在我使用时放入任何模块有意义webpack吗?webpack 会将所有依赖项打包到 eg. bundle.js,所以,对我来说,那时不需要安装依赖项(当它们被包含到bundle.js文件中时)。

假设我为我的项目将所有必要的模块放入devDependencies(保持dependencies对象为空)my-project:,将其与 webpack 捆绑并发布:

  • 开发人员用户将使用git clone <url to my_project>,然后运行npm install,那么NPM将安装devDependenciespackage.json(和ommit空的dependencies对象),那么它已准备好下发展。
  • 最终用户将使用npm install my-project,然后 npm 将安装my-project,不安装devDependencies …

dependencies package npm webpack

5
推荐指数
1
解决办法
710
查看次数

我可以在 chrome devtools 中执行 nodejs javascript 脚本吗?

是否可以使用chrome devtools来执行终端命令node myfile.js,因此 chrome 控制台会console.log从我的代码中输出所有s?我的IDE 中安装了一些终端插件,当我想在我的文件上运行此命令时,我使用了一些键盘快捷键,以立即获取我的日志(例如在浏览器中运行 html+js 时),但它仅打印出纯文本. Chrome 可以识别输出数据类型并很好地对其进行结构化(数组、对象),这真的很酷。

我已经尝试过了,node inspect-brk但它的目的似乎与仅仅打印我的日志完全不同。

更新:

我发现了与 npm 模块的非常有趣的链接,它们可以实现我的意思。

我已经测试过了,node-monkey但它在我的 Windows 上不起作用,但iron-node效果很好,我可以.js使用iron-node file.js命令运行我的文件并console.log在 Chrome devtools 中获取所有s!

javascript terminal google-chrome node.js google-chrome-devtools

3
推荐指数
1
解决办法
3676
查看次数