gpt4 book ai didi

javascript - requirejs 没有正确加载对象

转载 作者:搜寻专家 更新时间:2023-11-01 04:34:53 25 4
gpt4 key购买 nike

我正在使用 requirejs

配置 angularjs 项目依赖项

配置如下

"cornerstone-core":"emp/cornerstone.min",
"cornerstone-math":"emp/cornerstoneMath.min",
"hammer":"emp/hammer.min",
"properties":"emp/properties"
"clientParameters":"emp/clientParameters"
"cornerstone":"emp/cornerstone"
"cornerstoneMath":"emp/cornerstoneMath"
"cornerstoneTools":"emp/cornerstoneTools"
"cornerstoneWADOImageLoaderCodecs":"emp/cornerstoneWADOImageLoaderCodecs"
"cornerstoneWADOImageWebWorker":"emp/cornerstoneWADOImageWebWorker"
"myApp":"emp/myApp"

运行时依赖是,

clientParameters : [ "properties" ],
cornerstoneMath : [ "properties", "clientParameters", "cornerstone-core", "cornerstone-math", "hammerjs" ]
cornerstone : [ "properties", "clientParameters", "cornerstone-core", "cornerstone-math", "hammerjs" ],
cornerstoneTools : [ "properties", "clientParameters", "cornerstone-core", "cornerstone-math", "hammerjs" ],
myApp : [ "properties", "clientParameters", "cornerstone", "cornerstoneMath", "cornerstone-core", "cornerstone-math", "hammerjs" ]

在 cornerstone.js 中,我按以下方式加载模块,

(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define("cornerstone", [], factory); // error line
else if(typeof exports === 'object')
exports["cornerstone"] = factory();
else
root["cornerstone"] = factory();
})(this, function() {
return (function(modules) {

我收到以下错误,

myApp.js:2312 Uncaught(in promise) ReferenceError: cornerstone 未定义

在行 define("cornerstone", [], factory);
当我将错误行替换为 root["cornerstone"] = factory(); 一切正常。

[编辑]
工厂方法是这个问题中使用的 Bootstrap :Trying to understand Webpack

最佳答案

因为您正在使用模块,所以首先您必须导入corerstone。使用 AMD 模块,它看起来像:

define(["angular", "cornerstone"], function (angular, cornerstone) {
....
});

关于javascript - requirejs 没有正确加载对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49224331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com