小编Mit*_*tsa的帖子

npm是什么意思'跳过失败的可选依赖'?

节点和npm的最新版本导致运行业力的问题.当我尝试安装karma-cli时,npm i -g karma karma-cli我收到以下警告:

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.8
npm WARN optional Skipping failed optional dependency /gulp-karma/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@0.2.1
Run Code Online (Sandbox Code Playgroud)

当我尝试运行时karma test,我得到以下错误:

"C:\Program Files\nodejs\node.exe" "C:\Program Files (x86)\JetBrains\WebStorm 11.0.3\plugins\js-karma\js_reporter\karma-intellij\lib\intellijServer.js" --karmaPackageDir=C:\Users\xxx\AppData\Roaming\npm\node_modules\karma --configFile=C:\Users\xxx\Documents\project\karma.conf.js
26 02 2016 11:24:07.871:WARN [plugin]: Cannot find plugin "karma-chrome-launcher".
  Did you forget to install it ?
  npm install karma-chrome-launcher --save-dev
26 …
Run Code Online (Sandbox Code Playgroud)

node.js npm karma-jasmine gulp gulp-karma

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

Chrome版本"无法获得自动化扩展"错误:57.0.2987.98

铬版本:57.0.2987.98米(64位)

"protractor": "4.0.11",
"protractor-console-plugin": "0.1.1",
"protractor-jasmine2-html-reporter": "0.0.6",
"protractor-notify-plugin": "1.0.0",
Run Code Online (Sandbox Code Playgroud)

量角器无法启动chrome并出现以下错误:

 unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
  (Session info: chrome=57.0.2987.98)
  (Driver info: chromedriver=2.26.436362 (5476ec6bf7ccbada1734a0cdec7d570bb042aa30),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 10.10 seconds
Build info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03'
Run Code Online (Sandbox Code Playgroud)

automation google-chrome angularjs-e2e protractor

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

如何从 package.json 设置 NODE_ENV 以进行反应

我正在尝试在执行 react 应用程序时从本地定位多个环境。

1. Development
2. Staging
3. Production
Run Code Online (Sandbox Code Playgroud)

我还尝试在任何环境中测试离线模式。所以,我配置的脚本如下:

    "staging-server": "nodemon server.js --environment=staging",
    "staging": "concurrently -k  \"npm:staging-server\" \"NODE_ENV='staging' PORT=3003 react-scripts start\"",
    "prod": "npm run build && forever server.js --environment=production"
Run Code Online (Sandbox Code Playgroud)

我可以在我的 express 中使用 args 获取环境 arg,但是只有当我控制台 process.env.NODE_ENV 时,我的本地 ui 应用程序仍然显示开发。我也试图用同一行设置 NODE_ENV 进行登台,但仍然没有运气。端口设置有效,但应用程序在 3000 和 3003 两个端口中运行。如何摆脱这种情况并通过提供有用的链接或代码来帮助我理解暂存配置很好

javascript development-environment staging reactjs create-react-app

12
推荐指数
3
解决办法
3万
查看次数

闭包与ES6让

尝试使用闭包和let来打印for循环中的一系列数字:

请考虑以下示例:

  for(var i=1; i<10; i++){      
      setTimeout(function(){
        document.write(i);
      }, 1000);
  }
Run Code Online (Sandbox Code Playgroud)

输出是:

101010101010101010

关闭:

  for(var i=1; i<10; i++){    
    (function(x){      
      setTimeout(function(){
        document.write(x);
      }, 1000);      
    })(i);
  }
Run Code Online (Sandbox Code Playgroud)

输出是:

123456789

没有关闭,只需使用ES6让:

 for(let i=1; i<10; i++){      
      setTimeout(function(){
        document.write(i);
      }, 1000);
  }
Run Code Online (Sandbox Code Playgroud)

输出是:

123456789

试图了解我们是否还需要使用IIFE块来关闭ES6?

如果我们真的需要使用ES6闭包,那还有什么好的例子吗?

javascript

11
推荐指数
2
解决办法
6659
查看次数

如何从jqgrid和Laravel上传多个文件?

这是我的代码如下:

  let colNames = ['ID', 'Image', 'Title', 'Description'];
  let colModel = [                
            {name: 'id', index: 'id', width: 30, editable: true, editoptions: {size: "30", maxlength: "50"}},                
            {
                name: 'image',
                index: 'image',
                align: 'left',
                editable: true,
                edittype: 'file',
                editoptions: {
                    multiple: true,
                    accept: ".jpg,.png,.jpeg",
                    enctype: "multipart/form-data"
                },
                width: 210,
                align: 'center',
                formatter: imageFormatter,
                search: false
            },
            {name: 'image_title', index: 'image_title', width: 150, editable: true, editoptions: {size: "30", maxlength: "50"}},
            {name: 'image_description', index: 'image_description', width: 150, editable: true, editoptions: {size: "30", maxlength: "50"}} …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery jqgrid laravel

7
推荐指数
1
解决办法
425
查看次数

如何更改gulp-debug的输出颜色?

由于与Gulp的崩溃,我无法调试背后发生的事情.所以我安装了gulp-debug.我认为由于输出颜色,它会抛出一些错误但在我的Windows系统中具有不可读的条件.是否可以更改此输出颜色?

在此输入图像描述

更新

@ pgreen2,谢谢你的回复.

gulp --no-color
Run Code Online (Sandbox Code Playgroud)

允许完全无颜色,以便我无法区分输入和输出.那么有没有其他方法来改变特定的蓝色本身?

我搜索了所有文件夹,发现它是硬编码的.开发人员也明确表示过这样的观点

//不要在cmd.exe上使用'blue'不可见

所以我在core-util-is下的float.patch中用一些颜色替换为一些十六进制颜色.

-inspect.colors = {
-  'bold' : [1, 22],
-  'italic' : [3, 23],
-  'underline' : [4, 24],
-  'inverse' : [7, 27],
-  'white' : [37, 39],
-  'grey' : [90, 39],
-  'black' : [30, 39],
-  '#FFF8DC' : [34, 39], // Blue got changed here
-  'cyan' : [36, 39],
-  'green' : [32, 39],
-  'magenta' : [35, 39],
-  'red' : …
Run Code Online (Sandbox Code Playgroud)

debugging console node.js output gulp

6
推荐指数
1
解决办法
2425
查看次数

如何使用webpack配置pm2 for typescripts编译和重新加载?

对于ts​​文件自动热重载,是否有pm2webpackwatch选项一起使用的样板代码?

pm2 start index.js 有助于直接运行,但如何在执行之前添加多个任务,如监视文件和使用webpack和pm2从dist文件夹自动重新加载?

javascript express typescript pm2 webpack

6
推荐指数
1
解决办法
2857
查看次数

How to use Antd InternalFormInstance to validate form without display of UI Errors

I am trying to disable the form submit button until the validation is fully passed.

I have come across the threads regarding this topic.

This thread helps to trigger validation without display of UI errors: https://github.com/ant-design/ant-design/issues/25993

The below code works within the hoc of my footer button wrapper, but it is verifying for all fields to be touched and even applicable for non-required fields, which is not right and expected.

<Form.Item shouldUpdate>
    {() => (
      <Button
        type="primary"
        htmlType="submit"
        disabled={
          !!form …
Run Code Online (Sandbox Code Playgroud)

javascript forms validation reactjs antd

6
推荐指数
1
解决办法
3100
查看次数

控制怪胎:提交被拒绝。Foxtrot在Bitbucket中不允许合并

到底是什么原因 Control Freak: Commit rejected. Foxtrot merges not allowed

我们经常会收到此错误,这是由于和的结合造成的pullrebase还是amend由用户在提交时引起的?

需要明确说明才能永久摆脱这种情况。我知道并了解分支已经分散并且失去了踪迹,但是用简单的语言确切地导致了这一分支的原因是非常明显的

每当我们看到此错误时,我们便要重新定基,这是一个时间杀手。我们正在手动挑选更改以消除此问题。

如何确定提交的类型,例如在重新设置基数,拉动或修改之后是正确的提交,以及那是谁?

从今以后,我们要教育开发人员摆脱类似的提交错误。很想听听有关最佳做法的信息。

另外,想了解使用git-bash / source-tree这样的组合工具是否有任何理由?

我们可以关闭这个原因吗?

在此处输入图片说明

git bitbucket git-pull

5
推荐指数
2
解决办法
1671
查看次数

如何在 webpack 5 或替代方案中使用预编译文件路径配置runtimeChunk

早期在 webpack 版本 4 和 Node 14 版本中,runtimeChunkName 带有预编译的块文件路径,但现在这在 webpack 5 中不起作用。

const beforeRenderPath = before-render/js/dist/BeforeRenderActivity-dyn;

const runtimeChunkName = env === '开发' ? ../${beforeRenderPath} : ./plugins/${beforeRenderPath};

optimization: {
  splitChunks: {
    cacheGroups: {
      antd: {
        name: 'antd',
        test: (module) => {
          return (
            /antd|rc-/.test(module.context) ||
            /ant-design[\\/]icons/.test(module.context)
          );
        },
        chunks: 'all',
        priority: 2,
        enforce: true
      },
      ... some_more_vendors,
  runtimeChunk: {
    name: runtimeChunkName
  }
Run Code Online (Sandbox Code Playgroud)

如何在 webpack 5 中借助文件路径引用来提供 runtimeChunk 名称?

收到的错误是:拒绝执行脚本,因为其 MIME 类型('text/html')不可执行,并且启用了严格的 MIME 类型检查

入口点如下所示:

这是由作为哈希映射的plugin.json 提供的。

{
  "../../conf/login/js/dist/LoginView": …
Run Code Online (Sandbox Code Playgroud)

javascript webpack webpack-4 webpack-5

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