динамическая генерация html

281
30 мая 2017, 02:06

Никак не могу выявить причину ошибки. Делаю динамическу генерацию html файла для системы сборки. появляется такая ошибка :

Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0

В инспекторе, почему html тег серый, как бы не активный:

build js:

/*eslint-disable no-console */ 
import webpack from 'webpack'; 
import webpackConfig from '../webpack.config.prod'; 
import chalk from 'chalk'; 
 
process.env.NODE_ENV = 'production'; // this assures the Babel dev config doesn't apply. 
 
console.log(chalk.bgYellow('Generating minified bundle for production. This will take a moment...')); 
 
webpack(webpackConfig).run((err, stats) => { 
  if (err) { // so a fatal error occurred. Stop here 
    console.log(chalk.red(err)); 
    return 1; 
  } 
 
  const jsonStats = stats.toJson(); 
 
  if (jsonStats.hasErrors) { 
    return jsonStats.errors.map(error => console.log(chalk.red(error))); 
  } 
 
  if (jsonStats.hasWarnings) { 
    console.log(chalk.yellow('Webpack generated the following warnings: ')); 
    jsonStats.warnings.map(warning => console.log(chalk.yellow(warning))); 
  } 
 
  console.log(`Webpack stats: ${stats}`); 
 
  // if we got this far, the build succeeded. 
  console.log(chalk.green('Your app has been built for production and written to /dist!')); 
 
  return 0; 
});

webpack production:

import path from 'path'; 
import webpack from 'webpack'; 
import HtmlWebpackPlugin from 'html-webpack-plugin'; 
 
export default { 
  debug: true, 
  devtool: 'source-map', 
  noInfo: false, 
  entry: [ 
    path.resolve(__dirname, 'src/index') 
  ], 
  target: 'web', 
  output: { 
    path: path.resolve(__dirname, 'dist'), 
    publicPath: '/', 
    filename: "bundle.js" 
  }, 
  plugins: [ 
    // create html file that includes reference to bundled js 
    new HtmlWebpackPlugin({ 
      template: "src/index.html", 
      inject: true 
    }), 
 
    // eliminate duplicate packages when generating bundle 
    new webpack.optimize.DedupePlugin(), 
 
    // minify js 
    new webpack.optimize.UglifyJsPlugin() 
  ], 
  module: { 
    loaders: [{ 
        test: /\.js$/, 
        exclude: /node_modules/, 
        loaders: ['babel'] 
      }, 
      { 
        test: /\.css$/, 
        loaders: ['style', 'css'] 
      } 
    ] 
  } 
}

READ ALSO
Вставить полученный ответ js

Вставить полученный ответ js

Есть таблица с динамическим выпаданием полей

230
Обновить &lt;select&gt; через AJAX запрос

Обновить <select> через AJAX запрос

У меня есть DropdownList в View

242
AJAX запрос символ &ldquo;_&rdquo;

AJAX запрос символ “_”

Отправляю такой запрос

291
checkbox javascript нужна помощь [дубликат]

checkbox javascript нужна помощь [дубликат]

На данный вопрос уже ответили:

277