Javascript 为什么Webpack编译包的顺序没有得到保证?所以函数没有定义
我有一个带有webpacker for js和css的Rails应用程序 我有我的admin.js文件Javascript 为什么Webpack编译包的顺序没有得到保证?所以函数没有定义,javascript,ruby-on-rails,webpack,webpacker,Javascript,Ruby On Rails,Webpack,Webpacker,我有一个带有webpacker for js和css的Rails应用程序 我有我的admin.js文件 import Rails from 'rails-ujs'; import Turbolinks from 'turbolinks'; import 'jquery'; Rails.start(); Turbolinks.start(); import '../admin/styles/app.scss'; // load all images import '../admin/imag
import Rails from 'rails-ujs';
import Turbolinks from 'turbolinks';
import 'jquery';
Rails.start();
Turbolinks.start();
import '../admin/styles/app.scss';
// load all images
import '../admin/images/init.js.erb';
// load all fonts
import 'typeface-roboto';
import 'typeface-poppins';
// Theme Vendors
import 'bootstrap/dist/js/bootstrap';
import 'sticky-js/dist/sticky.min';
// init global theme javascript
import '../src/admin/framework/lib/util.js';
import '../src/admin/framework/lib/app.js';
// init global user javascript
import '../admin/global/init';
// init page specific javascript
import '../admin/page_specific/admin_home_index';
import '../admin/page_specific/admin_users_index';
import '../admin/page_specific/admin_products_index';
我需要在应用程序初始化之前加载Sticky js,但在控制台中我有
app.js:130 Uncaught ReferenceError: Sticky is not defined
at _initSticky (app.js:130)
如果我打开webpacker编译的javascript,我的Sticky JS供应商脚本就在文件的末尾,我不明白为什么。我可以在每个位置移动它,但总是在最后。
为什么?