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)