小编Chr*_*ris的帖子

Angular2 CLI Socket.io(第三方库导入)

angular-cli: 0.0.39 
node: 6.2.2 
os: win32 x64
Run Code Online (Sandbox Code Playgroud)

我试图将socket.io-client导入到使用angular-cli生成的angular2应用程序中,但我无法让它工作.

chat.component.ts

import * as io from "socket.io-client";

@Component({
  ...
})
export class ChatAppComponent {
  ...
}
Run Code Online (Sandbox Code Playgroud)

系统config.ts

/** Map relative paths to URLs. */
const map: any = {
    "socket.io-client": "vendor/socket.io-client/socket.io.js"
};

/** User packages configuration. */
const packages: any = {
    "socket.io-client": {"defaultExtension": "js"}
};
Run Code Online (Sandbox Code Playgroud)

角-CLI-build.js

var Angular2App = require('angular-cli/lib/broccoli/angular2-app');

module.exports = function(defaults) {
  return new Angular2App(defaults, {
    vendorNpmFiles: [
      'systemjs/dist/system-polyfills.js',
      'systemjs/dist/system.src.js',
      'zone.js/dist/*.js',
      'es6-shim/es6-shim.js',
      'reflect-metadata/*.js',
      'rxjs/**/*.js',
      '@angular/**/*.js', …
Run Code Online (Sandbox Code Playgroud)

import socket.io angular-cli angular

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

标签 统计

angular ×1

angular-cli ×1

import ×1

socket.io ×1