Laravel 与 TinyMCE npm 混合 运行 生产 - 编译文件 'get' 未定义
Laravel mix with TinyMCE npm run production - compiled file 'get' undefined
我在导入 tinymce 插件时遇到 npm 运行 production 的问题。
当我 运行 npm 运行 dev 一切正常时。在 npm 运行 production 上它编译成功但是当我用 TinyMCE 编辑器打开页面时它不会加载 TinyMCE 并且它在控制台中出现 javascript 错误:
Uncaught TypeError: Cannot read property 'get' of undefined
我试图找到解决方案并遇到了类似的问题,但是 none 其中与 npm 运行 生产.
我尝试使用 "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 运行 dev 之后一切正常,但编译 javascript 在 npm 运行 之后出现错误生产.
我想这可能是因为缩小,但我无法解决它。
laravel-mix 版本有问题,是 1.7,最新的是 5.x。
更新后,一切正常。
我在导入 tinymce 插件时遇到 npm 运行 production 的问题。
当我 运行 npm 运行 dev 一切正常时。在 npm 运行 production 上它编译成功但是当我用 TinyMCE 编辑器打开页面时它不会加载 TinyMCE 并且它在控制台中出现 javascript 错误:
Uncaught TypeError: Cannot read property 'get' of undefined
我试图找到解决方案并遇到了类似的问题,但是 none 其中与 npm 运行 生产.
我尝试使用 "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 运行 dev 之后一切正常,但编译 javascript 在 npm 运行 之后出现错误生产.
我想这可能是因为缩小,但我无法解决它。
laravel-mix 版本有问题,是 1.7,最新的是 5.x。
更新后,一切正常。