小编olo*_*ore的帖子

在package.json中使用git URL依赖分支或标记?

假设我已经使用错误修复分叉了一个节点模块,我想在功能分支上使用我的固定版本,直到错误修复被合并和发布.

我怎么会引用我的固定版本在dependencies我的package.json

git dependencies branch git-tag npm

377
推荐指数
4
解决办法
19万
查看次数

检测XHR错误确实是由于浏览器停止或点击进入新页面

当我的页面通过XHR加载内容时,如果用户单击停止按钮或单击转到另一个页面,则会调用XHR error()函数.除了在页面上看到大量(红色)错误消息的用户震惊之外,这通常不是什么大问题.

消息是有效的 - 检索内容确实有错误 - 但这是由于用户交互,而不是因为系统故障.

有没有办法区分(404 | 500 |超时错误)和用户点击浏览器的停止按钮导致的错误?

编辑:我正在使用Dojo(因此错误函数引用),但我相信这将是任何XHR实现中常见的情况.调用error()时,我将查看xhr对象的readyState

javascript browser xmlhttprequest

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

Webpack 包分析器“+ n 个模块”

我想了解我的 angular 代码是如何捆绑的以及哪些块文件。因此我使用“Webpack 包分析器”。对于某些模块,它在报告中写为:router.js + "12 Modules"

我如何确定 的内容12 Modules?我点击了这条线,但没有帮助。

webpack-bundle-analyzer 输出

webpack angular webpack-bundle-analyzer

19
推荐指数
1
解决办法
4819
查看次数

如何加快我的木偶模块开发测试周期?

我正在寻找一些关于如何在编写新的木偶模块时提高工作效率的最佳实践.我的工作流程现在看起来像这样:

  1. 流浪汉
  2. 进行更改/修复
  3. 流浪者提供
  4. 找出错误/错误,GOTO 2

在我完成所有错误/错误之后:

  1. 流浪汉毁灭
  2. 流浪汉
  3. 确保一切正常
  4. 提交我的更改

这太慢了......我怎样才能让这个工作流程变得更快?
我否认为傀儡编写测试.我还有什么其他选择?

puppet vagrant

8
推荐指数
1
解决办法
2044
查看次数

Webpack不会将图像复制到dist文件夹

我是从webpack开始的,但我现在真的很新,而且我现在卡住了.我的项目正确复制了我的字体而不是图像.现在,我能够使其工作的唯一方法是手动将图像复制到dist/img文件夹.

这是我的配置:

var HtmlWebpackPlugin = require('html-webpack-plugin');
var ExtractTextPlugin = require("extract-text-webpack-plugin");
var webpack = require('webpack');
var path = require("path");



module.exports = {
entry: './src/app.js',
output: {
    path: path.resolve(__dirname + '/dist'),
    filename: 'app.bundle.js'
    // publicPath:  '/dist',
},
module: {
    rules:[
        {
        test:/\.scss$/,
        use: ExtractTextPlugin.extract({
            fallback: "style-loader",
            use: ["css-loader?sourceMap","resolve-url-loader","sass-loader?sourceMap"],
            // publicPath: '/dist'
            })
        },
        {
            test: /\.(woff2?|ttf|otf|eot|svg)$/,
            use: [{
                    loader: 'file-loader',
                    options: {
                        name: '[name].[ext]',
                        outputPath: 'fonts/'
                    }  
                  }]
            // loader: 'file-loader?name=/fonts/[name].[ext]'
        },
        {
            test: /\.(jpg|png|gif)$/,
            use: [{
                    loader: 'file-loader',
                    options: …
Run Code Online (Sandbox Code Playgroud)

html webpack webpack-file-loader

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

如何使用 testing-library 测试 ag-grid 中的内容?

我正在尝试编写一些简单的测试,让我想要呈现的标题和数据按预期显示。我创建了一个 repo - https://github.com/olore/ag-grid-testing-library来重现。该表在浏览器中打开时看起来就像我期望的那样。

<AgGridReact
  columnDefs={ /* First 2 always findable, others never */
  [
    { field: "make" }, 
    { field: "model" }, 
    { field: "price" }, 
    { field: "color" },
  ]}
  rowData={
  [{ 
    make: "Toyota", 
    model: "Celica",
    price: "35000", 
    color: "blue" 
    }]
  }
  pagination={true}></AgGridReact>
Run Code Online (Sandbox Code Playgroud)

和测试

test('renders all the headers', async () => {
  const { getByText } = render(<GridExample />);
  expect(getByText("Make")).toBeInTheDocument();  // PASS
  expect(getByText("Model")).toBeInTheDocument(); // PASS
  expect(getByText("Price")).toBeInTheDocument(); // FAIL
  expect(getByText("Color")).toBeInTheDocument(); // FAIL
});
Run Code Online (Sandbox Code Playgroud)

在本地,前 2 列标题和数据是可访问的,但没有呈现其他列,正如我在 testing-library 的输出中看到的那样。我正在 …

ag-grid ag-grid-react react-testing-library testing-library

4
推荐指数
1
解决办法
2284
查看次数

将Rails 2.3.5路由升级到3.2.6路由

我刚从rails 2.3.5升级到rails 3.2.6,我在Windows上使用ruby 1.8.7并且我当前的路由不再有效.有人可以指导我3.2.6的新格式,我对匹配如何工作有点困惑.

ActionController::Routing::Routes.draw do |map|
  map.resources :uom_conversions
  map.connect 'delete_old_data/delete_data', :controller => "items", :action => "delete_data"
  map.connect 'delete_old_data', :controller => "items", :action => "delete_old_data"
  map.connect 'pricelist_import', :controller => "items", :action => "pricelist_import"
  map.connect 'pricelist_import/match_pricelist_columns', :controller => "items", :action => "match_pricelist_columns"
  map.connect 'commit_pricelist', :controller => "items", :action => "commit_pricelist"
  map.connect 'pricelist_tool', :controller => "items", :action => "pricelist_tool"
  map.connect 'cross_reference_import', :controller => "items", :action => "cross_reference_import"
  map.connect 'commit_cross_references', :controller => "items", :action => "commit_cross_references"
  map.connect 'import_file/commit_import', :controller => "items", :action => …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-3

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