Dropzone 和 webpack encore
Dropzone and webpack encore
我正在尝试将 dropzone 集成到我的 Symfony 4.1 项目中,但我遇到了麻烦。
我通过 npm 将 dropzone 添加到我的项目中:npm install dropzone
.
在assets/app.js中,我需要dropzone:
'use strict';
require('../css/app.css');
// create global $ and jQuery variables
import('jquery');
require('bootstrap');
require('@fortawesome/fontawesome-free/css/all.min.css');
require('@fortawesome/fontawesome-free/js/all.js');
require('dropzone/dist/min/dropzone.min.js');
require('./main.js'); // assets/js/main.js
在main.js中,我只是尝试添加那个函数:
Dropzone.autoDiscover = false;
当我尝试为 dropzone 进行一些配置时,我的浏览器控制台变得异常:Dropzone 未定义。
我在问自己这里出了什么问题。
感谢您的帮助!
试试看 window.Dropzone = require('dropzone/dist/min/dropzone.min');
几个月前我遇到了这个问题,如果我没记错的话,这就是我的诀窍。
在我的例子中,我有一个 dropzone.js
那个 require
Dropzone css/js,还有我的文件 dropzone-upload.js
。
然后在我的 dropzone-upload.js
中我可以使用 Dropzone.autoDiscover = false;
就好了。
在我的 webPack 中,我 addEntry
我的 dropzone.js
文件。
...
//file upload with dropzone
.addEntry('dropzone', './assets/js/dropzone.js')
...
我正在尝试将 dropzone 集成到我的 Symfony 4.1 项目中,但我遇到了麻烦。
我通过 npm 将 dropzone 添加到我的项目中:npm install dropzone
.
在assets/app.js中,我需要dropzone:
'use strict';
require('../css/app.css');
// create global $ and jQuery variables
import('jquery');
require('bootstrap');
require('@fortawesome/fontawesome-free/css/all.min.css');
require('@fortawesome/fontawesome-free/js/all.js');
require('dropzone/dist/min/dropzone.min.js');
require('./main.js'); // assets/js/main.js
在main.js中,我只是尝试添加那个函数:
Dropzone.autoDiscover = false;
当我尝试为 dropzone 进行一些配置时,我的浏览器控制台变得异常:Dropzone 未定义。
我在问自己这里出了什么问题。
感谢您的帮助!
试试看 window.Dropzone = require('dropzone/dist/min/dropzone.min');
几个月前我遇到了这个问题,如果我没记错的话,这就是我的诀窍。
在我的例子中,我有一个 dropzone.js
那个 require
Dropzone css/js,还有我的文件 dropzone-upload.js
。
然后在我的 dropzone-upload.js
中我可以使用 Dropzone.autoDiscover = false;
就好了。
在我的 webPack 中,我 addEntry
我的 dropzone.js
文件。
...
//file upload with dropzone
.addEntry('dropzone', './assets/js/dropzone.js')
...