http://localhost:port/で自分のサイトを実行するとIEのための特別なスイッチがありますか?また、EdgeやChromeのサーバhttp://server.domain/mysite/で動作させると動作します。しかし、IE 11(互換モードが11に設定されている)で開くと、コンソールに次のエラーが表示されます。角2(4)WebpackサイトはIE 11のサーバでは動作しません
未処理プロミス拒否:関数t(t){var e = this; this.http = (ゾーン:;タスク:Promise.then;値:this.getItems = function(){e.results = null、e.http.get( "api /app/components/my-items.component.html;関数t(t){var e = this; this.http = t、this.getItems = function(){e.results = null、e.http.get( "api/app/components/my -items.component.html undefined
私に何かを意味する唯一の部分は、「api /」が間違っていて、コンポーネントをダブルチェックしたことです。明らかに:
@Component({
selector: 'my-items',
templateUrl: 'app/components/my-items.component.html'
})
export class MyItemsComponent implements OnInit { ...
(C#の、TS、CSS、HTMLやJSファイルを含む)全体溶液中の句 'API /アプリ' の1回の発生がありません
私webpack.config.jsは簡単です:
/// <binding ProjectOpened='Watch - Development' />
var path = require('path');
var webpack = require('webpack');
var console = require('console');
module.exports = {
context: path.join(__dirname, 'wwwroot'),
//vendor: ['libs/@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js'],
entry: './app/main.js',
output: {
path: path.join(__dirname, 'wwwroot/built'),
filename: '[name].bundle.js',
},
plugins: [
//new webpack.optimize.CommonsChunkPlugin("vendor", "vendor.bundle.js"),
// split vendor js into its own file
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks: function (module, count) {
// any required modules inside node_modules are extracted to vendor
var path = module.resource.replace(/\\/g, '/');
return (/\.js$/.test(path) && (path.indexOf('node_modules/') >= 0 || path.indexOf('libs/') >= 0));
}
};
ここでは何が起こっていますか?
暗いところでちょうど撃たれ、あなたのWebページはIE11に切り替えるとエンタープライズモードに切り替わりますか?あなたのURLの左側には青いボックスがあり、あなたがいる場合は2つの建物のように見えます。これはアプリが失敗する可能性があります。 – Bean0341
@ Bean0341次の手掛かり:-dバージョンは同じ条件で動作します。それは何ができますか? – doker
私は同じ問題がありますが、何のエラーも投げていません。興味深いことに、私たちが開発ツールをオープンすると、作業が始まります!誰も似たような問題に直面していますか? –