【发布时间】:2017-02-14 06:40:15
【问题描述】:
我是 Angular 2 的新手,并试图在我的项目中使用 ng2-datetime-picker。现在,在我运行项目时安装了 ng2-datetime-picker 包后,出现 404 错误,说明 ng2-datetime-picker not found,在浏览了一些博客之后,我知道我必须添加systemjs.config.js 文件中的配置,但是当我浏览我的项目时,我在我的项目中看不到任何 systemjs.config.js 文件。所以我的问题是,
- systemjs.config.js 文件在哪里?
-
下面的代码是 systemjs.config.js 文件吗
System.import('app').catch(function (err) { console.error(err); });
-
如果是,那么如何将地图和包添加到此文件中
map['ng2-datetime-picker'] = 'node_modules/ng2-datetime-picker/dist'; 包['ng2-datetime-picker'] = { main: 'ng2-datetime-picker.umd.js', defaultExtension: 'js' } 更新 1
这是我的 systemjs.config.js 文件
(function (global) {
System.config({
paths: {
// paths serve as alias
'npm:': 'node_modules/'
},
// map tells the System loader where to look for things
map: {
// our app is within the app folder
app : 'ScriptsApp', // 'dist',
// angular bundles
'@angular/core': 'npm:@angular/core/bundles/core.umd.js',
'@angular/common': 'npm:@angular/common/bundles/common.umd.js',
'@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js',
'@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js',
'@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js',
'@angular/http': 'npm:@angular/http/bundles/http.umd.js',
'@angular/router': 'npm:@angular/router/bundles/router.umd.js',
'@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js',
// other libraries
'rxjs': 'npm:rxjs',
'ng2-datetime-picker': 'npm:ng2-datetime-picker'
},
// packages tells the System loader how to load when no filename and/or no extension
packages: {
app: { main: './boot.js', defaultExtension: 'js' },
rxjs: { defaultExtension: 'js' },
'ng2-datetime-picker': { main: 'ng2-datetime-picker.umd.js', defaultExtension: 'js' }
}
});
})(this);
并且在 index.js 文件中添加的引用是
<!-- Polyfills for older browsers -->
<script src="https://unpkg.com/core-js/client/shim.min.js"></script>
<script src="https://unpkg.com/zone.js@0.7.4?main=browser"></script>
<script src="https://unpkg.com/systemjs@0.19.39/dist/system.src.js"></script>
<script src="https://cdn.rawgit.com/angular/angular.io/b3c65a9/public/docs/_examples/_boilerplate/systemjs.config.web.js"></script>
<script src="systemjs.config.js"></script>
<script>
System.import('app').catch(function (err) { console.error(err); });
</script>
【问题讨论】:
-
你在用
angular-cli吗? -
不,我没有使用 angular-cli,抱歉回复晚了
标签: angular