小编The*_*Cat的帖子

在没有 Webpack 的情况下使用 NPM 包

我习惯于将 NPM 包与 Webpack 一起使用,但我想知道如何在没有Webpack 的情况下使用 NPM 包。我知道如何安装软件包。我只是不知道如何使用它们,因为你不能只在纯 js 中导入模块。

node.js npm

6
推荐指数
1
解决办法
5414
查看次数

如果一个API只提供POST请求功能,它是RESTful吗?

我不确定我是否正确理解 RESTful API 的概念。如果我理解正确的话,这样的 API 应该提供可以通过 GET、POST、PUT 和 DELETE 请求触发的函数。我的问题是:如果一个API只提供POST请求功能,它还是RESTful吗?

rest restful-architecture

4
推荐指数
1
解决办法
3830
查看次数

运行“webpack”而不是“node_modules/.bin/webpack”

我正在使用运行“ node_modules/.bin/webpack ”,但我知道可以配置路径,以便您只需键入“ webpack ”。不过,我找不到方法。:/

command-line-interface node-modules webpack

3
推荐指数
1
解决办法
2483
查看次数

Three.js - 缩放背景图像以适合窗口,而不拉伸它

使用时,scene.background纹理会被拉伸以适合窗口大小。我正在尝试重现MDN 页面上描述的 CSS cover 属性行为:

在不拉伸图像的情况下将图像缩放得尽可能大。如果图像的比例与元素不同,则会垂直或水平裁剪图像,以便不留任何空白空间。

我知道应该使用repeatoffset纹理属性,但我不确定如何使用。

textures three.js

3
推荐指数
1
解决办法
2178
查看次数

有没有办法使用 Three.js LoadingManager 加载视频?

我使用 THREE.LoadingManager 与多个加载器,在显示我的应用程序之前管理纹理、模型、图像和立方体纹理的加载。
这允许我显示一个显示全局加载进度的加载栏,并且它工作得很好:

const loadingManager = new LoadingManager();
// ...
smaaImageLoader = new SMAAImageLoader(loadingManager);
textureLoader = new TextureLoader(loadingManager);
gltfLoader = new GLTFLoader(loadingManager);
cubeTextureLoader = new CubeTextureLoader(loadingManager);
Run Code Online (Sandbox Code Playgroud)

但我很难以这种方式加载视频。我希望有一个视频加载器,我可以这样使用:

videoLoader = new VideoLoader(loadingManager); // Can't do that
Run Code Online (Sandbox Code Playgroud)

如果加载视频的唯一方法是在 javascript 中“手动”执行,有什么方法可以与 loadingManager 沟通视频正在挂起,然后加载?

谢谢

javascript html5-video three.js

3
推荐指数
1
解决办法
667
查看次数

GLSL - 长度函数

从 GLSL 文档(https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/length.xhtml)中,长度函数“计算向量的长度”。

但我不明白,这里的“长度”是什么意思?

例如:

length(.5); // returns .5
length(1.); // returns 1.
Run Code Online (Sandbox Code Playgroud)

那么你应该如何以及为什么要使用这个功能呢?

shader glsl webgl

2
推荐指数
1
解决办法
9675
查看次数

有没有办法计算类中的实例?

我需要跟踪在该类中创建了多少个类的实例。我需要每个实例本身就知道它是“哪一个”。

我能想到的唯一方法是使用全局变量但是......可能有更好的方法。

这是我想避免的:

class MyClass {
    this.instanceId = (window.instanceCount == undefined) ? 0 : window.instanceCount + 1;
    window.instanceCount = this.instanceId;
    ...
}
Run Code Online (Sandbox Code Playgroud)

javascript class instance

1
推荐指数
1
解决办法
5253
查看次数