总的来说,我对 Webpacker 和 Rails 还很陌生。我最近开始使用 Webpacker 来捆绑 React 组件。由于应用程序的一部分仍然使用资产管道,因此一些依赖项仍然存储在vendor/assets/javascript
,并可作为全局变量访问。 Webpack 捆绑包将这些依赖项声明为外部依赖项,并且在为应用程序提供服务时,一切都运行良好,因为 Rails 提供依赖项,然后由捆绑包获取这些依赖项。
现在我想开始使用 jsdom 之类的东西测试该包。我正在使用 mocha-webpack ,其配置与开发中的配置相同。
在这种情况下如何加载外部依赖项?如果我理解正确,捆绑包构建得很好,但是当测试运行时,依赖项没有加载。
考虑使用另一个webpack.config.js仅用于测试版本,例如创建一个webpack.config.test.js它不使用外部文件,而是将所有供应商文件捆绑为 npm 依赖项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)