代码之家  ›  专栏  ›  技术社区  ›  Revious

Node.js 10的UnCSS-画布缺少依赖项

  •  0
  • Revious  · 技术社区  · 7 年前

    以下错误是否意味着我必须找到安装UNCS依赖项的方法?

    uncss http://www.ilcomuneinforma.it/viaggi/ > stylesheet.css
    
    
    Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
        at module.exports (C:\Users\Utente\AppData\Roaming\npm\node_modules\uncss\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17)
        at HTMLCanvasElementImpl.getContext (C:\Users\Utente\AppData\Roaming\npm\node_modules\uncss\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5)
        at HTMLCanvasElement.getContext (C:\Users\Utente\AppData\Roaming\npm\node_modules\uncss\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:50:45)
        at http://www.ilcomuneinforma.it/viaggi/:40:931
        at http://www.ilcomuneinforma.it/viaggi/:40:1741
        at Script.runInContext (vm.js:107:20)
        at Object.runInContext (vm.js:285:6)
        at processJavaScript (C:\Users\Utente\AppData\Roaming\npm\node_modules\uncss\node_modules\jsdom\lib\jsdom\living\nodes\HTMLScriptElement-impl.js:190:10)
        at HTMLScriptElementImpl._innerEval (C:\Users\Utente\AppData\Roaming\npm\node_modules\uncss\node_modules\jsdom\lib\jsdom\living\nodes\HTMLScriptElement-impl.js:122:5)
        at C:\Users\Utente\AppData\Roaming\npm\node_modules\uncss\node_modules\jsdom\lib\jsdom\browser\resource-loader.js:31:22 undefined
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Kalana Demel    7 年前

    这是联合国国家工作队的一个悬而未决的问题( Issue ),但对于其他使用canvas的包,似乎可以使用

    npm install --save-dev canvas 
    

    npm i canvas-prebuilt
    

    我希望你能设法解决这个问题。uncss已经一年多没有更新了。

    推荐文章