Angular 控制台中出现错误

Angular 控制台中出现错误,angular,modernizr,Angular,Modernizr,我真的希望有人能告诉我这件事,因为它让我发疯。我收到以下控制台错误: Uncaught SyntaxError: Unexpected token import at eval (<anonymous>) at webpackJsonp.12.module.exports (addScript.js:9) at Object.512 (vendor.ts?d8d9:1) at __webpack_require__ (bootstrap 9a38e78…:52) at Object.

我真的希望有人能告诉我这件事,因为它让我发疯。我收到以下控制台错误:

Uncaught SyntaxError: Unexpected token import
at eval (<anonymous>)
at webpackJsonp.12.module.exports (addScript.js:9)
at Object.512 (vendor.ts?d8d9:1)
at __webpack_require__ (bootstrap 9a38e78…:52)
at Object.1054 (scripts.bundle.js:31)
at __webpack_require__ (bootstrap 9a38e78…:52)
at webpackJsonpCallback (bootstrap 9a38e78…:23)
at scripts.bundle.js:1
有一件事我不确定,那就是它是否应该在vendor.ts文件或angular-cli.json文件的scripts部分。我一直在试图找出vendor.ts和scripts部分之间的区别,但是我没有运气。如果有人能告诉我那太好了


无论如何,如果我尝试在angular-cli.json的脚本部分包含Modernizer,那么项目将无法生成。有人能帮我吗?是因为Modernizer无法正确使用Angular 2,还是因为我(更有可能),我们将非常感谢您的帮助。

以下是如何使其正常工作:

  • 使用以下软件下载并安装Modernizer:
    
    npm安装--保存开发人员现代化
    

  • 在命令行上编译它:
    
    node.\node\u modules\modernizer\bin\modernizer-c.\node\u modules\modernizer\lib\config-all.json
    

  • 将生成的modernizr.js放入“src”目录。或者你想去的任何地方

  • 将其添加到脚本下的angular-cli.json中。路径是相对于“src”目录的

    “脚本”:[ “/modernizer.js” ],


  • 以下是如何使其工作:

  • 使用以下软件下载并安装Modernizer:
    
    npm安装--保存开发人员现代化
    

  • 在命令行上编译它:
    
    node.\node\u modules\modernizer\bin\modernizer-c.\node\u modules\modernizer\lib\config-all.json
    

  • 将生成的modernizr.js放入“src”目录。或者你想去的任何地方

  • 将其添加到脚本下的angular-cli.json中。路径是相对于“src”目录的

    “脚本”:[ “/modernizer.js” ],


  • 谢谢你,博扬,这很管用。那么,您如何决定是否将某些内容放入angular-cli.json的脚本部分或ventor.ts文件中?这似乎不是一个非常易于维护的过程。你有没有找到更好的方法?从那以后我就没用过Modernizer。这个过程是forJS库在当时没有Angular或TypeScript版本的桥接器。谢谢Boyan,它很管用。那么,您如何决定是否将某些内容放入angular-cli.json的脚本部分或ventor.ts文件中?这似乎不是一个非常易于维护的过程。你有没有找到更好的方法?从那以后我就没用过Modernizer。这个过程是forJS库在当时没有Angular或TypeScript版本的桥接器。
    import './modernizr.js';