IE 8エンタープライズ版で実行する必要があるアプリケーションで作業しています。コンソールで次のエラーが表示されます。 期待される識別子:; オブジェクトに対してindexOfを使用できません。webpack 1.xでのtransform-es3-member-expression-literalsの使用
これを解決するために、私はstackoverflowの上、この質問読み:それを追加する
変換-ES3-メンバー-表現リテラルを 変換-ES3-プロパティリテラルに
を示唆 Babel 6.0.20 Modules feature not work in IE8 を。 しかし、これをwebpackで使うのはどこにも言及されていません、バベルの公式サイトではありません。 誰も私のプロジェクトへのプラグインとしてどのように使うことができるのかを誰も提案することができます。
注:私はすでにあなたにリンクする質問はバベルのプラグインについてです、そしてあなたはWebPACKのプラグインとして渡すしようとしている
var es3MemberExpressionLiterals = require('babel-plugin-transform-es3-member-expression-literals');
var es3PropertyLiterals = require('babel-plugin-transform-es3-property-literals');
plugins = [// Plugins for Webpack
new webpack.optimize.UglifyJsPlugin({minimize: false}),
new HtmlWebpackPlugin({
template: 'index.html', // Move the index.html file...
minify: { // Minifying it while it is parsed using the following, self–explanatory options
removeComments: false,
collapseWhitespace: false,
removeRedundantAttributes: false,
useShortDoctype: false,
removeEmptyAttributes: false,
removeStyleLinkTypeAttributes: false,
keepClosingSlash: true,
minifyJS: false,
minifyCSS: true,
minifyURLs: false
}
})
new es3MemberExpressionLiterals(),
new es3PropertyLiterals()
];
修正プログラムを見つけましたか?私は同じ問題を抱えています。 – Victor