Всем привет!
Столкнулся с проблемой, что при сборке фронтенда в bundle.js пропадают запятые в тексте.
То есть система показа сообщений, которые вшиты в проект.
Например,
const dict = {
msg1: ['Тут текст, где есть запятая']
}
в bundle.js уже без запятой.
Нет даже идей почему это происходит...
Пример конфига
import Path from 'path';
import ExtractTextPlugin from 'extract-text-webpack-plugin';
import Webpack from 'webpack';
import webpackPaths from './webpackPaths';
const { resolve } = webpackPaths;
const WebpackConfig = {
entry: [
Path.resolve(__dirname, 'app/app.js')
],
output: {
filename: 'bundle.js',
path: Path.resolve(__dirname, 'build')
},
module: {
loaders: [
{ test: /\.js(\?.+)?$/, exclude: /node_modules(?![\/\\]qqq-)/, loaders: ['es3ify', 'babel'] },
{ test: /\.(scss|css)(\?.+)?$/, loader: ExtractTextPlugin.extract('style', 'css!sass') },
{ test: /\.png(\?.+)?$/, loader: 'file-loader?name=./images/[hash].[ext]&mimetype=image/png' },
{ test: /\.gif(\?.+)?$/, loader: 'file-loader?name=./images/[hash].[ext]&mimetype=image/gif' },
{ test: /\.svg(\?.+)?$/, loader: 'file-loader?name=./images/[hash].[ext]&limit=10000&mimetype=image/svg+xml' },
{
test: /\.ttf(\?.+)?$/,
loader: 'file-loader?name=./fonts/[hash].[ext]&limit=10000&mimetype=application/font-ttf'
},
{
test: /\.woff(\?.+)?$/,
loader: 'file-loader?name=./fonts/[hash].[ext]&limit=10000&mimetype=application/font-woff'
},
{
test: /\.eot(\?.+)?$/,
loader: 'file-loader?name=./fonts/[hash].[ext]&limit=10000&mimetype=application/vnd.ms-fontobject'
}
]
},
resolve,
plugins: [
new Webpack.optimize.DedupePlugin(),
new ExtractTextPlugin('bundle.css')
],
sassLoader: {
outputStyle: 'compressed'
}
};
export default WebpackConfig;