问题标签 [stealjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
104 浏览

node.js - steal.js 中的控制台错误:“无法定义属性 _instanceDefinitions”

加载页面会产生以下错误: steal.js:140 Potentially unhandled rejection [1] TypeError: Cannot define property _instanceDefinitions, object is not extensible at Function.defineProperty (<anonymous>) at Object.defineExpando (http://localhost:8080/node_modules/can-define/define-helpers/define-helpers.js:20:11) at DefineMap.setKeyValue (http://localhost:8080/node_modules/can-define/map/map.js:52:30) at Object.setKeyValue (http://localhost:8080/node_modules/can-reflect/reflections/get-set/get-set.js:50:23) at Object.eval (http://localhost:8080/node_modules/can-reflect/reflections/shape/shape.js:701:23) at String.eval (http://localhost:8080/node_modules/can-reflect/reflections/shape/shape.js:445:21) at Object.eachListLike (http://localhost:8080/node_modules/can-reflect/reflections/shape/shape.js:376:17) at Object.eachIndex (http://localhost:8080/node_modules/can-reflect/reflections/shape/shape.js:338:16) at Object.eachKey (http://localhost:8080/node_modules/can-reflect/reflections/shape/shape.js:443:16) at Object.assignDeepMap (http://localhost:8080/node_modules/can-reflect/reflections/shape/shape.js:698:8) Hot realoding 不再起作用。这似乎来自steal.js,我不知道这与我的代码有什么关系。难道这个问题发生在工作线程中......?

这是我的 package.json: ... "dependencies": { "can-ajax": "^1.1.4", "can-component": "^3.3.10", "can-connect": "^1.5.9", "can-define": "^1.5.5", "can-route": "^3.2.3", "can-route-pushstate": "^3.1.2", "can-set": "^1.3.2", "can-stache": "^3.11.1", "can-view-autorender": "^3.1.1", "can-zone": "^0.6.13", "done-autorender": "^1.4.0", "done-component": "^1.0.0", "done-css": "^3.0.1", "done-serve": "^1.5.0", "generator-donejs": "^1.0.7", "lodash": "^4.17.5", "steal": "^1.5.15", "steal-less": "^1.2.0", "steal-stache": "^3.1.2" }, "devDependencies": { "can-fixture": "^1.1.1", "donejs-cli": "^1.0.0", "funcunit": "^3.2.0", "steal-qunit": "^1.0.1", "steal-tools": "^1.9.1", "testee": "^0.3.0" } ... 节点:

node --version v8.9.2 npm --version 5.5.1

操作系统: ver Microsoft Windows [Version 10.0.15063]

0 投票
1 回答
39 浏览

javascript - 如何在 StealJS 中重新定位 CommonJS 模块

我可能做错了什么,所以请随意质疑所有事情。我将 npm 包 xrm-mock 用于 MS CRM 模拟框架。我已经这样设置了我的配置

但 xrm-mock/index.js 看起来像这样:

我为每个要求得到 404:"http://localhost:62576/test/dist/page/formselector/formselector.mock.js"应该是"http://localhost:62576/node_modules/xrm-mock/dist/page/formselector/formselector.mock.js"

我猜我可以将每个模块文件添加为带有路径的模块,但这是我必须定义的 40 个模块。有没有更简单的方法?

0 投票
0 回答
19 浏览

stealjs - 全局/窗口分配或控制台导入失败

我无法在浏览器控制台中设置全局或窗口属性或要求/导入,这使得实时测试变得不可能。我避免在带有 platform.isNode 条件的 SSR 中运行此代码。

0 投票
1 回答
22 浏览

jestjs - Jest 是否支持stealjs

您好试图为 JEST 运行 canjs v2.3,但似乎在测试后返回错误:参考:未定义窃取。

我不确定 Jest 是否支持与stealjs 捆绑,我也无法在网上找到有关此票证的资源。我不确定我是否正确理解了这一点,如果不是,请说明我的担忧。

提前致谢。

0 投票
1 回答
376 浏览

reactjs - React - 导入依赖于另一个已经依赖于 package.json 的依赖项时出错

在我的package.json我有这些依赖项:

npm installon之后node_modules@my-company-repository/componentXPTO显示具有这些依赖项:

@my-company-repository/commonComponents拥有这些:

注意:我需要@my-company-repository/componentXPTO@my-company-repository/commonComponents

然后我在我想使用的地方创建了这个组件@my-company-repository/componentXPTO

如果我评论该import FancyComponent from '@my-company-repository/componentXPTO'行,一切正常。但是,如果我保留该行,当我在浏览器上访问我的新组件时会出现这个红色错误:

任何人都知道问题是什么?

我已经删除node_modules并再次安装它,但错误仍然存​​在。我已经创建了一个新的空白反应项目,我只使用@my-company-repository/componentXPTO(没有@my-company-repository/componentXPTOon package.json)依赖并且它工作正常。

我不知道如何解决这个问题......

0 投票
1 回答
19 浏览

stealjs - Steal.js:编译后找不到 jQuery

我面临一个奇怪的错误,在谷歌搜索和四处寻找后我无法解决。

所以在我的 main.js 中,我有 import $ from 'jquery';

加载我的 dev.html 一切正常,但是在运行 nmp run build 并加载 index.html 之后,我得到了

所以我还添加了 import jQuery from 'jquery';-> 没有结果直接在我的 index.html 中加载 jquery 会消除错误,但只会导致其他问题。所以我认为我应该解决这个问题以完成我的部署。

非常感谢您的支持。

纳达