javascript - مهمة - منصات ووردبريس




استخدام ملف html كقالب للمكون في الزاوية 2 (2)

لدي اتباع بنية التطبيق

app
   home
       home.html
       home.ts
       home.sass
   app.component.ts
index.html

أريد في الأساس تقسيم صفحاتي إلى مجلدات منفصلة بها ملفات style و .ts و .html ذات صلة بها

ومع ذلك في لحظة تحميل قالب مثل هذا

import {Component} from 'angular2/core';

@Component({
    selector: 'admin-app',
    template: 'home/home.html'
})
export class AppComponent { }

تحميل الأدبية "home / home.html" string كقالب حيث أريد محتويات html لملف home.html.


أعتقد أنه إذا كنت ترغب في تمرير قالب ، يجب عليك استخدامه

templateUrl: 'home/home.html'

يجب أن تجعل طلب http وتحميل html في المكون الخاص بك.


قد ترغب في النظر في استخدام Webpack. في هذه الحالة ، أنت ببساطة:

@Component({
    selector: 'my-comp',
    template: require('./mycomp.component.html')
})

لقد وجدته حلاً متينًا حتى الآن لأنه سيؤدي في الواقع إلى خطأ وقت التحويل إذا كان عنوان URL غير صحيح.





angular