问题标签 [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.
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]
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 个模块。有没有更简单的方法?
stealjs - 全局/窗口分配或控制台导入失败
我无法在浏览器控制台中设置全局或窗口属性或要求/导入,这使得实时测试变得不可能。我避免在带有 platform.isNode 条件的 SSR 中运行此代码。
jestjs - Jest 是否支持stealjs
您好试图为 JEST 运行 canjs v2.3,但似乎在测试后返回错误:参考:未定义窃取。
我不确定 Jest 是否支持与stealjs 捆绑,我也无法在网上找到有关此票证的资源。我不确定我是否正确理解了这一点,如果不是,请说明我的担忧。
提前致谢。
reactjs - React - 导入依赖于另一个已经依赖于 package.json 的依赖项时出错
在我的package.json
我有这些依赖项:
在npm install
on之后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/componentXPTO
on package.json
)依赖并且它工作正常。
我不知道如何解决这个问题......
stealjs - Steal.js:编译后找不到 jQuery
我面临一个奇怪的错误,在谷歌搜索和四处寻找后我无法解决。
所以在我的 main.js 中,我有
import $ from 'jquery';
加载我的 dev.html 一切正常,但是在运行 nmp run build 并加载 index.html 之后,我得到了
所以我还添加了
import jQuery from 'jquery';
-> 没有结果直接在我的 index.html 中加载 jquery 会消除错误,但只会导致其他问题。所以我认为我应该解决这个问题以完成我的部署。
非常感谢您的支持。
纳达