Наконец, мы решаем эту проблему, комбинируя веб-пакет и глоток. [2]
gulpfile:
gulp.task('replace-and-inline', function () {
return gulp.src('./dist/index.html')
.pipe(htmlreplace({
'js': {
src: [your libs which you want to be inline],
tpl: ''
}
}))
.pipe(inlinesource())
.pipe(gulp.dest('./dist/'));
});
В package.json, определите задачу, которая скомпилирует проект с помощью webpack, а затем введет файл js как inline.
"build": "rimraf dist && webpack --progress --hide-modules --config build/webpack.prod.conf.js;gulp replace-and-inline"
Когда вы хотите опубликовать свой проект, просто запустите npm run build
update 20 июля 2018 года
мы создали плагин webpack для решения этой проблемы.
https://github.com/QuellingBlade / html-WebPack-рядный плагин
Найденный решением:
Это должно быть:
"{'Id1':'2','Id2':'2'}"
а не
"{'Id1':'2'},{'Id2':'2'}"
Это - удар в темноте, но, возможно, сделайте необходимо перенести аргументы JSON; как говорят что-то вроде этого:
data: "{'Ids':[{'Id1':'2'},{'Id2':'2'}]}"
Удостоверяются, что Ваш JSON правильно формируется?
Я думаю, что лучший способ:
data: "{'Ids':['2','2']}"
Читать эти значения Ids[0], Ids[1].