私はWebアプリケーションを構築しています。私はTinyMCEを使いたいと思います。私はgulpを使用してbrowserifyしています。私はnpmを通してTinyMCEをダウンロードしましたが、私のapp.jsファイルでそれを要求してgulp
コマンドを実行しましたが、このエラーはFailed to load: root/js/themes/modern/theme.js
です。これはTinyMCEがそのフォルダから追加のファイルを必要とするためだと私は思う。私の質問は、TinyMCEをnode_modules/tinymceフォルダ内のファイルを検索するように設定する方法です。TinyMCEグループ設定
答えて
ここでの答えは、Gulpビルドでどのようにファイルをパッケージ化するかによって異なります。私はまだ同じ問題を今でもやっていますが、ここでは助けになるかもしれないヒントがあります。
私の場合、main-bower-filesプラグインを使用して私のBower設定を読み込んで、Bowerと一緒にインストールしたすべての依存関係のすべてのメインJSファイルのストリームを返します。それは次のようになります。バウアーを使用してインストール「のTinyMCE」はpackage.jsonファイルが付属していないので、
var mainBowerFiles = require('main-bower-files');
gulp.task('vendor-src', function() {
return gulp.src(mainBowerFiles('**/*.js')
.pipe(uglify())
.pipe(concat('main.min.js'))
.pipe(gulp.dest('dist/'))
});
残念ながら、これは、私のbower_componentsディレクトリにインストールされているTinyMCEのファイルのいずれかをピックアップしていません。これは、パッケージに入っているTinyMCEの正規版とjQuery版を使用するかどうかの選択肢があるからです。
Gulpタスクを上から変更して、必要なTinyMCEソースコード(jQueryバージョン)を手に入れなければなりませんでした。このバージョンは、次のようになりますTinyMCEのに関連したJSファイルのすべてが含まれ、「メイン亭ファイル」リストに追加されます
var mainBowerFiles = require('main-bower-files');
gulp.task('vendor-src', function() {
return gulp.src(
mainBowerFiles('**/*.js', {
"overrides": {
"tinymce": {
"main": ["tinymce.jquery.js", "plugins/**/*.js", "themes/**/*.js"]
}
})
.pipe(uglify())
.pipe(concat('main.min.js'))
.pipe(gulp.dest('dist/'))
});
。
これは部分的な解決策にすぎませんが、TinyMCEのCSSとフォントファイルも手に入れなければならないためです。そして、あなたがビルドがまったく異なっている、あるいはmain-bower-filesプラグインを使用していないのであれば、これは役に立たないかもしれません。
main-bower-files
の著者はTinyMCEとの併用を推奨していませんでしたが、おそらく多数の余分なファイル(?)が含まれている可能性があります。 Githubのissueを参照してください。
私はちょうど私のdist/
にtinymceフォルダをコピーするだけで、簡単なgulpタスクを終了しました。私はBowerと異なるパスを使用しているかもしれませんが、あなたはアイディアを得ます。
gulp.task('bower-tinymce', function() {
//Copy resources from tinymce-dist that didn't make it in the bower-files
return gulp.src('src/main/resources/static/bower_components/tinymce-dist/**/*').pipe(gulp.dest('src/main/resources/static/dist/tinymce'));
});
- 1. メザニンのTinyMCE設定
- 2. TinyMCE - EEタグの設定
- 3. TinyMceでImageToolsを設定する方法
- 4. Orchard CMS 1.10.2 TinyMCEの設定変更
- 5. AutoscaleグループのApache設定
- 6. グループmysqlの設定値で
- 7. 角型UI TinyMCE、印刷機能の設定方法
- 8. tinyMCEツールバーでZ-インデックスを設定するには?
- 9. TinyMCE v4で言語ファイルを動的に設定する方法
- 10. 初期設定でTinyMceツールバーを表示しない
- 11. TinyMCEエディタにコンテンツを動的に設定する方法
- 12. Typo3でTinyMCEをHTTPSで実行するように設定
- 13. tinymceの設定内容はHTMLのスタイリングをコピーしません
- 14. TinyMCEの初期テーブル幅を設定する
- 15. tinymceコンテンツを動的に設定する方法
- 16. 動的にTinyMCEの設定を変更する
- 17. TinyMceの書式設定ボタンをクリアする
- 18. JavaScript ondblclickイベントをtinyMCEエディタ内のクラスに設定します
- 19. Dojo RadioButton、プログラムでグループを設定
- 20. ソケットは「グループ」設定ですか?
- 21. cakephp 1.3 sqlグループの書式設定
- 22. supervisordでグループを設定するには?
- 23. アプリケーション設定をグループ化する
- 24. TinyMCE:私のtinymceエディタを書式設定するとdjangoの機能が無効になる
- 25. 'tinymce'は未定義です - Angular2のtinyMceエディタ
- 26. tinyMCEコンテナのtinyMCE Editorマージン
- 27. TinyMCEはエディタに書式設定されたテキストを表示しません
- 28. tinyMCE textareaはxとyの座標を設定できません
- 29. Tinymce Wordpressエディタで親選択タグのコンテンツを設定する方法
- 30. TinyMCE&Angular 2:@Inputに基づいてエディタのコンテンツを設定する
このエラーはありますか?あなたはブラウザで読み込もうとしていますか? – mqueirozcorreia
私はconcatとuglifyの後にいくつかのエラーがあります。だから、私はtheme.jsを追加して、concatに失敗してから、theme.jsのCSSパスを書き直しました。 – DmitryBLR