首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角质的.?说“瞬间没有定义”

角质的.?说“瞬间没有定义”
EN

Stack Overflow用户
提问于 2017-06-22 07:18:29
回答 1查看 700关注 0票数 1

我正在为Angular2的开发而挣扎着用角-cli。

我不知道如何设置我的源代码--参见其他外部CSS‘,javascript库。

首先,这是我的角-cli配置。(你知道,我第一件事就是在这里加载了很多库,用来制作另一个页面)

代码语言:javascript
复制
"main": "main.ts",
  "test": "test.ts",
  "tsconfig": "tsconfig.json",
  "prefix": "app",
  "mobile": false,
  "styles": [
    "../node_modules/admin-lte/bootstrap/css/bootstrap.min.css",
    "../node_modules/admin-lte/dist/css/AdminLTE.min.css",
    "../node_modules/admin-lte/dist/css/skins/_all-skins.min.css",
    "../node_modules/admin-lte/dist/css/skins/skin-blue.min.css",
    "../node_modules/admin-lte/plugins/colorpicker/bootstrap-colorpicker.min.css",
    "../node_modules/admin-lte/plugins/daterangepicker/daterangepicker.css",
    "../node_modules/admin-lte/plugins/timepicker/bootstrap-timepicker.min.css",
    "../node_modules/bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css",
    "../node_modules/bootstrap-fileinput/css/fileinput.min.css",
    "../node_modules/fullcalendar/dist/fullcalendar.min.css",
    "../node_modules/fullcalendar/dist/fullcalendar.print.css",
    "../node_modules/fullcalendar-scheduler/dist/scheduler.min.css",
    "../node_modules/morris.js/morris.css",
    "../node_modules/flickity/dist/flickity.min.css",
    "../node_modules/font-awesome/css/font-awesome.min.css",
    "../node_modules/ionicons/dist/css/ionicons.min.css",
    "../node_modules/icheck/skins/all.css",
    "../node_modules/icheck/skins/flat/blue.css",
    "../node_modules/icheck/skins/minimal/blue.css",
    "admin.less",
    "styles.css"
  ],
  "scripts": [
    "../node_modules/jquery/dist/jquery.min.js",
    "../node_modules/jqueryui/jquery-ui.min.js",
    "../node_modules/admin-lte/bootstrap/js/bootstrap.min.js",
    "../node_modules/admin-lte/dist/js/app.min.js",
    "../node_modules/admin-lte/plugins/chartjs/Chart.min.js",
    "../node_modules/admin-lte/plugins/colorpicker/bootstrap-colorpicker.min.js",
    "../node_modules/admin-lte/plugins/datatables/jquery.dataTables.min.js",
    "../node_modules/admin-lte/plugins/datatables/dataTables.bootstrap.min.js",
    "../node_modules/admin-lte/plugins/daterangepicker/daterangepicker.js",
    "../node_modules/admin-lte/plugins/fastclick/fastclick.min.js",
    "../node_modules/admin-lte/plugins/input-mask/jquery.inputmask.js",
    "../node_modules/admin-lte/plugins/input-mask/jquery.inputmask.date.extensions.js",
    "../node_modules/admin-lte/plugins/input-mask/jquery.inputmask.extensions.js",
    "../node_modules/admin-lte/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js",
    "../node_modules/admin-lte/plugins/jvectormap/jquery-jvectormap-world-mill-en.js",
    "../node_modules/admin-lte/plugins/select2/select2.full.min.js",
    "../node_modules/admin-lte/plugins/slimScroll/jquery.slimscroll.min.js",
    "../node_modules/admin-lte/plugins/timepicker/bootstrap-timepicker.min.js",
    "../node_modules/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js",
    "../node_modules/bootstrap-fileinput/js/fileinput.min.js",
    "../node_modules/bootstrap-fileinput/js/plugins/sortable.min.js",
    "../node_modules/bootstrap-fileinput/js/plugins/purify.min.js",
    "../node_modules/bootstrap-fileinput/js/locales/ja.js",
    "../node_modules/bootstrap-fileinput/themes/fa/theme.min.js",
    "../node_modules/flickity/dist/flickity.pkgd.min.js",
    "../node_modules/fullcalendar/dist/fullcalendar.min.js",
    "../node_modules/fullcalendar/dist/locale/ja.js",
    "../node_modules/fullcalendar/dist/gcal.min.js",
    "../node_modules/fullcalendar-scheduler/dist/scheduler.min.js",
    "../node_modules/blueimp-canvas-to-blob/js/canvas-to-blob.min.js",
    "../node_modules/blueimp-load-image/js/load-image.all.min.js",
    "../node_modules/raphael/raphael.min.js",
    "../node_modules/moment/moment.js",
    "../node_modules/morris.js/morris.min.js",
    "../node_modules/jquery-knob/dist/jquery.knob.min.js",
    "../node_modules/icheck/icheck.min.js",
    "../node_modules/html5shiv/dist/html5shiv.min.js",
    "../node_modules/respond.js/dest/respond.min.js",
    "assets/js/ajax-load.js",
    "assets/js/form_parts_initialize.js",
    "assets/js/sidebar_addActive.js",
    "scripts.js"
  ],
  "environmentSource": "environments/environment.ts",
  "environments": {
    "dev": "environments/environment.ts",
    "prod": "environments/environment.prod.ts"
  }

实际上,我成功地编译了角,但在nginx上运行时,它吐出了图像下面的两个错误。

下面是tsconfig.json。

代码语言:javascript
复制
{
  "compileOnSave": true,
  "compilerOptions": {
    "declaration": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": ["es6", "dom"],
    "mapRoot": "./",
    "module": "es6",
    "moduleResolution": "node",
    "sourceMap": true,
    "target": "es5",
    "typeRoots": [
      "../node_modules/@types",
      "../node_modules/moment"
    ]
  }
}

还有另一个。Typings.d.ts(我不知道该怎么处理这个)

代码语言:javascript
复制
// Typings reference file, you can add your own global typings here
// https://www.typescriptlang.org/docs/handbook/writing-declaration-files.html

declare var System: any;

这是我做的消息来源。(你知道,它是基于adminLTE登录页面的。我正要在这里使用iCheck插件。)

代码语言:javascript
复制
import { Component, OnInit } from '@angular/core';
import { Router }   from '@angular/router';


@Component({
  selector: 'app-login',
  templateUrl: './login.component.html',
  styleUrls: ['./login.component.css']
})
export class LoginComponent implements OnInit {

  bodyClasses:string = "login-page";
  body = document.getElementsByTagName('body')[0];
  icheck: JQuery;

  constructor(private router:Router) { 
  }

  ngOnInit() {
    //Add the login-page class to the body
    //$('body').addClass(this.bodyClasses);
    this.body.classList.add(this.bodyClasses);   //add the class

    this.icheck = jQuery('input[type="checkbox"].minimal-blue').iCheck({
      checkboxClass: "icheckbox_flat-blue",
      radioClass: "iradio_flat-blue",
      increaseArea: "20%" // optional
    });
  }

  ngOnDestroy() {
    //remove the login-page class to the body
    //$('body').removeClass(this.bodyClasses);
    this.body.classList.remove(this.bodyClasses);
  }

  ngAfterViewInit() {
  }

}

你能给我提点建议吗?

EN

回答 1

Stack Overflow用户

发布于 2017-06-22 07:50:44

我建议您使用npm安装时间,并在您使用它的任何地方导入它。

  • npm install moment --save
  • 在您使用import moment from 'moment'的每个TypeScript文件中使用
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44692655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档