当前位置: 首页 > 知识库问答 >
问题:

Angular2材质映射问题

单展
2023-03-14

我使用Angular2β与angular2材料alpha.3他们是兼容的,但我有映射问题。

在我的公开/索引中。我有这个系统设置

System.config (
            {
                packages: {
                    app: {
                        format          : 'register',
                        defaultExtension: 'js'
                    }
                },
                map: {
                    '@angular2-material/input': 'node_modules/@angular2-material/input'
                }
            }
        );
        System.import ( 'app/boot' ).then ( null, console.error.bind ( console ) );

但是在我的一个组件中,当我尝试导入并将其添加到指令中以在模板中使用时,如下所示:

import { Component } from 'angular2/core';
import { ControlGroup, Validators, FormBuilder } from 'angular2/common';
import { Http, Headers } from 'angular2/http';
import { ConfigService } from '../../services';
import {MD_INPUT_DIRECTIVES} from '@angular2-material/input';


@Component({
    selector: 'test-form',
    providers: [],
    templateUrl: ConfigService.APP_FOLDER + '/components/test/test.html',
    directives: [MD_INPUT_DIRECTIVES]
}) 

我得到这个错误:

angular2-polyfills.js:127GEThttp://localhost:8080/node_modules/@angular2-材质/输入404(未找到)安排任务@angular2-polyfills.js:127ZoneDelegate.schedule任务@angular2-polyfills.js:362Zone.scheduleMacroTask@angular2-polyfills.js:299(匿名函数)@angular2-polyfills.js:148发送@VM1191:3ftchTextFromURL@system.src.js:1154(匿名函数)@system.src.js:1735ZoneAware Promise@angular2-polyfills.js:610(匿名函数)@system.src.js:1734(匿名函数)@system.src.js:2759(匿名函数)@system.src.js:3333(匿名函数)@system.src.js:3600(匿名函数)@system.src.js:3985(匿名函数)@system.src.js:4448(匿名函数)@system.src.js:4700(匿名函数)@system.src.js:406ZoneDelegate.invoke@angular2-polfills. js: 349Zone. run@angular2-polfills. js: 242(匿名函数)@angular2-polfills. js: 597Zone委托. invkeWG@angular2-polfills. js: 382Zone. runTask@angular2-polfills. js: 282drainMicroTaskQueue@angular2-polfills. js: 500ZoneTaskQueue@angular2-polfills. js: 452 angular2-polfills. js: 349错误:错误:XHR错误(404未找到)加载文本超传输协议://localhost:8080/node_modules/@angular2-材质/输入

共有1个答案

鲁光霁
2023-03-14
<script>
        System.config (
            {
                map: {
                    '@angular2-material' : 'libs/@angular2-material',
                },
                packages: {
                    app: {
                        format          : 'register',
                        defaultExtension: 'js'
                    },
                    '@angular2-material/core' : {
                        main: 'core.js',
                        defaultExtension: 'js'
                    },
                    '@angular2-material/input' : {
                        main: 'input.js',
                        defaultExtension: 'js'
                    }
                }
            }
        );
        System.import ( 'app/boot' ).then ( null, console.error.bind ( console ) );
    </script>

修复了需要映射@angular2材质,然后需要将angular2材质中的每个包定义为其JS文件的问题。

 类似资料:
  • 散射贴图 散射贴图用于提供模型某些区域应该接收的非直接光照的数量信息。非直接光照来自环境光和反射光,因此,模型的高陡度凹陷部分,例如裂缝或褶皱,不会接收太多的非直接光照。 散射纹理贴图通常由 3D 应用程序计算,由建模器或第三方软件从 3D 模型中直接导出。 散射贴图是一张灰阶图,其中白色表示应该完全接受非直接光照,黑色表示没有非直接光照。 对于简单表面,它像灰阶高度图一样简单(例如前面高度图示例

  • 在现实世界里,每个物体会对光产生不同的反应。比如说,钢看起来通常会比陶瓷花瓶更闪闪发光,木头箱子也不会像钢制箱子那样对光产生很强的反射。每个物体对镜面高光也有不同的反应。有些物体反射光的时候不会有太多的散射(Scatter),因而产生一个较小的高光点,而有些物体则会散射很多,产生一个有着更大半径的高光点。如果我们想要在OpenGL中模拟多种类型的物体,我们必须为每个物体分别定义一个材质(Mater

  • 我在我的组件上添加了以下内容: 在我的模块中,我添加了 然而,我得到了这个错误....

  • 这节课为大家讲解数组材质和三角形面Face3的材质索引属性.materialIndex。 数组材质 你可以测试把数组材质作为几何体的纹理贴图,所谓数组材质就是多个材质对象构成一个数组作为模型对象的材质。 var geometry = new THREE.BoxGeometry(100, 100, 100); //立方体 // var geometry = new THREE.PlaneGeomet

  • 材质的抽象基类。 材质描述了对象objects的外观。它们的定义方式与渲染器无关, 因此,如果您决定使用不同的渲染器,不必重写材质。 所有其他材质类型都继承了以下属性和方法(尽管它们可能具有不同的默认值)。 构造函数(Constructor) Material() 该方法创建一个通用材质。 属性(Properties) .alphaTest : Float 设置运行alphaTest时要使用的al

  • 本章节主要目的是认识Threejs的各类材质Material,所谓材质,简单地说就是字面意思,就像生活中你聊天一样,说这是塑料材质,这是金属材质,这是纤维材质...,深入一点说,就是包含光照算法的着色器GLSL ES代码。如果你想给一个模型设置特定的颜色,如果你想给一个模型设置一定透明度,如果你想实现一个金属效果,你想设置模型纹理贴图,那么Threejs的提供各种材质类就是你的选择。 本章节除了讲