[英]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.