Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么Webpack编译包的顺序没有得到保证?所以函数没有定义_Javascript_Ruby On Rails_Webpack_Webpacker - Fatal编程技术网

Javascript 为什么Webpack编译包的顺序没有得到保证?所以函数没有定义

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

我有一个带有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/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供应商脚本就在文件的末尾,我不明白为什么。我可以在每个位置移动它,但总是在最后。 为什么?