首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将Saxon-JS 2与Webpack一起使用

无法将Saxon-JS 2与Webpack一起使用
EN

Stack Overflow用户
提问于 2020-11-18 02:11:13
回答 1查看 166关注 0票数 0

我曾尝试使用最新版本的saxon-js和webpack作为模块捆绑器-但尝试构建该捆绑包会产生错误。Saxon-js是使用npm安装的。

我使用了以下代码来导入saxon-js:

代码语言:javascript
复制
import * as SaxonJS from 'saxon-js';

以及

代码语言:javascript
复制
import SaxonJS from 'saxon-js';

尝试以这种方式导入saxon-js时,webpack会产生以下错误:

代码语言:javascript
复制
Module not found: Error: Can't resolve 'stream' in '/Users/bastian/Documents/Coding-Projekte/newversioningmachine/node_modules/saxon-js'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
        - add a fallback 'resolve.fallback: { "stream": require.resolve("stream-browserify") }'
        - install 'stream-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
        resolve.fallback: { "stream": false }
 @ ./src/js/index.js 1:0-36

ERROR in ./node_modules/saxon-js/SaxonJS2N.js 4661:277-292
Module not found: Error: Can't resolve 'path' in '/Users/bastian/Documents/Coding-Projekte/newversioningmachine/node_modules/saxon-js'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
        - add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
        - install 'path-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
        resolve.fallback: { "path": false }
 @ ./src/js/index.js 1:0-36

ERROR in ./node_modules/saxon-js/SaxonJS2N.js 4661:335-348
Module not found: Error: Can't resolve 'fs' in '/Users/bastian/Documents/Coding-Projekte/newversioningmachine/node_modules/saxon-js'
 @ ./src/js/index.js 1:0-36

我的问题可能与SaxonJS unusable with webpack有关

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-18 05:22:33

这是一个已知问题,请参阅https://saxonica.plan.io/issues/4669

我不完全理解这个问题,但是用于Saxon-JS的npm包只在node.js上受支持,您最好使用浏览器版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64880919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档