如何强制 Plunker Editor 更新 angular 库依赖项?
How to force Plunker Editor to update an angular library dependency?
我正在使用 Plunker Editor 来展示演示。我的演示是一个 angular 2 项目,其中包含名为 ng-ui-application
的开源 npm 包,该包已经发布。
当我在 config.js
.
中绑定 npm 包时它起作用了
System.config({
//use typescript for compilation
transpiler: 'typescript',
//typescript compiler options
typescriptOptions: {
emitDecoratorMetadata: true
},
paths: {
'npm:': 'https://unpkg.com/'
},
//map tells the System loader where to look for things
map: {
'app': './src',
'rxjs': 'npm:rxjs',
'typescript': 'npm:typescript@2.0.2/lib/typescript.js',
'ng-ui-application': 'npm:ng-ui-application'
},
//packages defines our app package
packages: {
app: {
main: './main.ts',
defaultExtension: 'ts'
},
rxjs: {
defaultExtension: 'js'
},
'ng-ui-application': {
main: './index.js',
defaultExtension: 'js'
}
}
});
问题是当我在 https://www.npmjs.com/ 上发布 ng-ui-application
的更新时,Plunker Editor 没有得到这个更新。
我找到了解决方案...
我在 config.js
中更改了
map: {
'app': './src',
'rxjs': 'npm:rxjs',
'typescript': 'npm:typescript@2.0.2/lib/typescript.js',
'ng-ui-application': 'npm:ng-ui-application'
},
//packages defines our app package
packages: {
app: {
main: './main.ts',
defaultExtension: 'ts'
},
rxjs: {
defaultExtension: 'js'
},
'ng-ui-application': {
main: './index.js',
defaultExtension: 'js'
}
}
由此 :
map: {
'app': './src',
'rxjs': 'npm:rxjs',
'typescript': 'npm:typescript@2.0.2/lib/typescript.js',
'ng-ui-application': 'npm:ng-ui-application/index.js' <--- here !
},
//packages defines our app package
packages: {
app: {
main: './main.ts',
defaultExtension: 'ts'
},
rxjs: {
defaultExtension: 'js'
}
<--- I deleted it !
}
我正在使用 Plunker Editor 来展示演示。我的演示是一个 angular 2 项目,其中包含名为 ng-ui-application
的开源 npm 包,该包已经发布。
当我在 config.js
.
System.config({
//use typescript for compilation
transpiler: 'typescript',
//typescript compiler options
typescriptOptions: {
emitDecoratorMetadata: true
},
paths: {
'npm:': 'https://unpkg.com/'
},
//map tells the System loader where to look for things
map: {
'app': './src',
'rxjs': 'npm:rxjs',
'typescript': 'npm:typescript@2.0.2/lib/typescript.js',
'ng-ui-application': 'npm:ng-ui-application'
},
//packages defines our app package
packages: {
app: {
main: './main.ts',
defaultExtension: 'ts'
},
rxjs: {
defaultExtension: 'js'
},
'ng-ui-application': {
main: './index.js',
defaultExtension: 'js'
}
}
});
问题是当我在 https://www.npmjs.com/ 上发布 ng-ui-application
的更新时,Plunker Editor 没有得到这个更新。
我找到了解决方案...
我在 config.js
map: {
'app': './src',
'rxjs': 'npm:rxjs',
'typescript': 'npm:typescript@2.0.2/lib/typescript.js',
'ng-ui-application': 'npm:ng-ui-application'
},
//packages defines our app package
packages: {
app: {
main: './main.ts',
defaultExtension: 'ts'
},
rxjs: {
defaultExtension: 'js'
},
'ng-ui-application': {
main: './index.js',
defaultExtension: 'js'
}
}
由此 :
map: {
'app': './src',
'rxjs': 'npm:rxjs',
'typescript': 'npm:typescript@2.0.2/lib/typescript.js',
'ng-ui-application': 'npm:ng-ui-application/index.js' <--- here !
},
//packages defines our app package
packages: {
app: {
main: './main.ts',
defaultExtension: 'ts'
},
rxjs: {
defaultExtension: 'js'
}
<--- I deleted it !
}