簡體   English   中英

Laravel 與 TinyMCE npm run production 混合 - 編譯文件“get”未定義

[英]Laravel mix with TinyMCE npm run production - compiled file 'get' undefined

導入tinymce插件時,我遇到npm run production問題。

當我運行npm run dev 時,一切都按預期工作。 npm run production 上,它編譯成功,但是當我使用 TinyMCE 編輯器打開頁面時,它不會加載 TinyMCE 並且在控制台中出現 javascript 錯誤:

Uncaught TypeError: Cannot read property 'get' of undefined

我試圖找到解決方案並遇到了類似的問題,但沒有一個與npm run production 相關

我試圖用"ascii_only"配置 webpack uglify: true

另外,我嘗試在 webpack.mix.js 中為 tinymce 插件設置模塊加載器,但仍然沒有成功。

這是我如何使用它:

// app.js
window.tinymce = require('tinymce/tinymce.js');

// webpack.mix.js
mix.js('resources/js/app.js', 'public/js');

mix.copyDirectory('node_modules/tinymce/icons', 'public/js/icons');
mix.copyDirectory('node_modules/tinymce/plugins', 'public/js/plugins');
mix.copyDirectory('node_modules/tinymce/skins', 'public/js/skins');
mix.copyDirectory('node_modules/tinymce/themes', 'public/js/themes');

npm run dev后一切正常,但編譯后的 javascript 在npm run production后出現錯誤。

我想這可能是因為縮小,但我無法解決它。

laravel-mix 版本有問題,它是 1.7,最新的是 5.x。

更新后,一切都按預期工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM