获取错误“ReferenceError:无法在Safari浏览器中找到 angular2 应用的变量:地图”。它在其他浏览器中运行良好。使用webpack捆绑文件。
Angular Version:2.1.0
打字稿:2.0.3
Webpack:1.13.2
当应用加载时,此错误将出现在浏览器控制台中并阻止应用加载。
webpack.config.js
var webpack = require('webpack');
module.exports = {
devtool: "#source-map",
entry: { vendors: './src/vendors', polyfills: './src/polyfills', app: './src/main.ts' },
output: {
path: './src/Builds/js',
filename: '[name].bundle.js',
sourceMapFilename: "[name].bundle.js.map",
devtoolLineToLine: true,
pathinfo: true
},
resolve: {
extensions: ['', '.js', '.ts', '.json']
},
module: {
loaders: [
{
test: /\.ts$/,
loader: 'ts'
},
{
test: /\.json$/,
loader: "json"
}
]
},
plugins: [
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
})
]
};