1

私はこのようなコードを持っています:

var string = '<script src="' + src + '">\x3c/script>';

\x3cスクリプト終了タグを避ける代わりに使用<しました (Web ブラウザーでインライン スクリプトとして使用するとスクリプトが早期に終了し、すべてが壊れます)。

しかし、残念ながら uglify はそれを<文字に戻し、ページを壊してしまいます。

Uglify にはこれを修正するためのオプションがあるようですがinline-scripts、API でこのオプションを使用する方法に関するドキュメントはありません ( gulp-uglifyを介して使用しているため、オプション オブジェクトでこのオプションを渡すことができる必要があります。 CLI経由ではありません)。

どうすればいいのですか?次のいずれも機能しません。

  • {'inline-script': true}
  • {inlineScript: true}
  • {beautify: {inlineScript: true}}
  • {beautify: {'inline-script': true}}

ソート時に実行するコマンドが多すぎると、UI が確実に動かなくなります。ファイルから読み取り、RichTextBox を更新するには、別のスレッドを作成する必要があります。これを行う。1. ファイルから読み取るスレッドを 1 つ作成します。間隔を 100ms にします。2. データを受信したら、RichTextBox を更新します。新しいスレッドは RichTExtBOX を更新できないため、delegateRTB を更新するために使用する必要があります。「richTetxbox1.Invoke」のように

4

2 に答える 2

3

これは古い質問だと思いますが、与えられた答えは正しくありません。outputuglifyjs でオブジェクト を使用する必要があります。

.pipe(uglify({
    output: {
        'inline_script': true
    }
}))
于 2016-08-01T20:33:04.877 に答える
0

次のように、アンダースコアで指定する必要があります。

options: {{beautify: {'inline_script': true}}}
于 2015-12-17T16:44:41.860 に答える