我想要合併Babel的變換運行時以使我的代碼與IE9兼容。但是,自整合之後,代碼甚至不會在Chrome上運行。我收到es6.object.define-property.js:3
上的錯誤Uncaught TypeError: $export is not a function
。如果沒有我的.babelrc中的「transform-runtime」行,一切運行良好。有任何想法嗎?
這裏是我的.babelrc
:
{
"plugins": [
"transform-runtime"
],
"presets": [
"es2015",
"react"
]
}
而且我webpack.config.js
:
var webpack = require('webpack');
var commonsPlugin = new webpack.optimize.CommonsChunkPlugin('common.js');
module.exports = {
entry: {
EventAdmin: './src/event_admin',
EventRender: './src/event_render'
},
output: {
path: '../public/js2',
filename: '[name].js' // Template based on keys in entry above
},
externals: {
// require("jquery") is external and available
// on the global var jQuery
'jquery': 'jQuery'
},
plugins: [commonsPlugin],
devtool: 'source-map',
module: {
loaders: [
{ test: /\.css$/, loader: 'style-loader!css-loader' },
{
test: /\.js$/,
loader: 'babel-loader'
},
]
}
};
我得到了同樣的錯誤,並已經嘗試過的建議可用該線程,但不幸的是沒有任何成功。代碼可以在這裏找到 - 你可以標記@Pierre Wahlgren的答案是正確的,https://github.com/ipfs/js-ipfs-unixfs-engine/pull/35 –
泰德艾弗裏。他擁有最多的選票,因爲這是一個很好的答案,有助於 – silverlight513
@ silverlight513這不是正確的答案。就像他說的,他不知道它爲什麼起作用。 –