Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular2 boot.ts意外错误_Javascript_Angular_Directory - Fatal编程技术网

Javascript Angular2 boot.ts意外错误

Javascript Angular2 boot.ts意外错误,javascript,angular,directory,Javascript,Angular,Directory,我目前正在尝试Angular 2的不同文件夹结构,在尝试启动本地服务器时,我遇到以下错误: Uncaught SyntaxError: Unexpected token < Evaluating http://localhost:3000/prod/app/TypeScript/boot Error loading http://localhost:3000/prod/app/TypeScript/boot 未捕获的语法错误:意外标记< 评价http://localhos

我目前正在尝试Angular 2的不同文件夹结构,在尝试启动本地服务器时,我遇到以下错误:

Uncaught SyntaxError: Unexpected token <
    Evaluating http://localhost:3000/prod/app/TypeScript/boot
    Error loading http://localhost:3000/prod/app/TypeScript/boot
未捕获的语法错误:意外标记<
评价http://localhost:3000/prod/app/TypeScript/boot
加载错误http://localhost:3000/prod/app/TypeScript/boot
文件夹结构:

index.html

发展

---应用程序

------打字稿

-----------app.component.ts


-----------boot.ts

您可以尝试如下配置SystemJS:

<script>
  System.config({
    map: {
      app: 'prod/app'
    },
    packages: {
      app: {
        format: 'register',
        defaultExtension: 'js'
      }
    }
  });
  System.import('app/TypeScript/boot')
        .then(null, console.error.bind(console));

System.config({
地图:{
应用程序:“产品/应用程序”
},
套餐:{
应用程序:{
格式:'寄存器',
defaultExtension:'js'
}
}
});
System.import('app/TypeScript/boot')
.then(null,console.error.bind(console));

在您的情况下,
defaultExtension
属性不适用,因此与模块对应的URL不正确:
http://localhost:3000/prod/app/TypeScript/boot
而不是
http://localhost:3000/prod/app/TypeScript/boot.js


此外,它可能是一个输入错误,但您有一个
dev
文件夹,而不是
prod
文件夹…

您可以尝试如下配置SystemJS:

<script>
  System.config({
    map: {
      app: 'prod/app'
    },
    packages: {
      app: {
        format: 'register',
        defaultExtension: 'js'
      }
    }
  });
  System.import('app/TypeScript/boot')
        .then(null, console.error.bind(console));

System.config({
地图:{
应用程序:“产品/应用程序”
},
套餐:{
应用程序:{
格式:'寄存器',
defaultExtension:'js'
}
}
});
System.import('app/TypeScript/boot')
.then(null,console.error.bind(console));

在您的情况下,
defaultExtension
属性不适用,因此与模块对应的URL不正确:
http://localhost:3000/prod/app/TypeScript/boot
而不是
http://localhost:3000/prod/app/TypeScript/boot.js


此外,它可能是一个输入错误,但您有一个
dev
文件夹,而不是
prod
文件夹…

我们显然需要查看您的代码(我们不是主要的)。。。。普朗克会很棒的!这是plunker url,如果我设置错误,很抱歉,以前从未使用过。没有问题。。。我能看到的唯一问题是,你的浏览器没有得到文件。。你能在你的控制台上检查一下是否有404或类似的无法获取,或类似的东西吗?控制台或网络选项卡中没有404错误。那么我不理解你的问题。。。也许可以作为你的指导…我们显然需要看看你的代码(我们不是主要的)。。。。普朗克会很棒的!这是plunker url,如果我设置错误,很抱歉,以前从未使用过。没有问题。。。我能看到的唯一问题是,你的浏览器没有得到文件。。你能在你的控制台上检查一下是否有404或类似的无法获取,或类似的东西吗?控制台或网络选项卡中没有404错误。那么我不理解你的问题。。。也许可以给你一个指导..我现在有一个gulp文件,它将typescript放入prod文件夹,但文件夹结构完全相同。map属性已修复了我的问题,感谢您的帮助:)。我当前有一个gulp文件,该文件将typescript整合到prod文件夹中,但具有完全相同的文件夹结构。map属性已修复我的问题,谢谢您的帮助:)。