私はES6とバベルを使用してES5と互換性があります。IE8サポートES3。 ES5以上ではありません。それを助けることができますか?
は、しかし、私はエラーが「期待識別子」と述べたIE8のES3
をサポートする必要があります。
ので、私はes3ify、メンバー-表現リテラル、プロパティ・リテラル、モジュール・リテラル
となどを適用するが、彼らは私がここ
よ、なぜ私は考えています
を動作しませんでした'。ダフアルツ'は予約語です。
昨日、私は最終的には、このリンク
https://phabricator.babeljs.io/T7199
を見つけ、人はそれが働いたと言いました。
ただし、私のためではありません。これらは私のコードです。私は悪いことをやった
module: {
loaders: [
{
test: /\.js$/,
include: path.join(__dirname, 'src'),
exclude: /node_modules/,
loaders: ['babel-loader', `babel?${JSON.stringify(babelQuery)}`, ] //'babel',
},
],
}
webpack.config
var babelQuery = {
presets: ['es2015-loose'],
plugins: [
"transform-runtime",
"transform-proto-to-assign",
"transform-es3-modules-literals",
"transform-es3-member-expression-literals",
"transform-es3-property-literals"
]
}
と
?
でも、私はexclude: /node_modules/
を付けずに同じ結果を出しました。
互換性のない機能を使用している可能性があるため、ECMAScript 3と互換性があるようにコードを記述しておきましょう。エド3から5.1への道の大部分を得るためのポリフィルがあります。 [* es5-shim *](https://github.com/es-shims/es5-shim)。 – RobG