如何在Rails 6的视图中使用JQueryUI

唐_小胡子

我在Rails 6应用程序中使用JQuery和JQueryUI遇到困难。

JQuery和JqueryUI都可以在application.js中使用

但是,JQueryUI在视图中不起作用。如何在两种情况下都可以使用?我的代码如下。

我跑了 yarn add jquery

我跑了 yarn add jquery-ui-dist

environment.js中

const { environment } = require('@rails/webpacker')
const webpack = require('webpack')

environment.plugins.prepend('Provide',
  new webpack.ProvidePlugin({
    $: 'jquery',
    jQuery: 'jquery'
  })
);

const aliasConfig = { 'jquery': 'jquery/src/jquery', 'jquery-ui': 'jquery-ui-dist/jquery-ui.js' };
environment.config.set('resolve.alias', aliasConfig);

module.exports = environment

application.js中

require("@rails/ujs").start()
require("@rails/activestorage").start()
require("channels")
require("jquery")
require("jquery-ui");
require("custom/scripts")

我在custom / scripts.jspacks / search.js中测试了JQuery和JQueryUI

custom / scripts.js加载到application.js中,如下所示:

$(document).ready(function(){
  var test = $().jquery
  console.log('custom/scripts.js JQuery version ==> ' + test);

  var test_ui = $.ui ? $.ui.version || "pre 1.6" : 'jQuery-UI not detected';
  console.log('custom/scripts.js UI version ==> ' + test_ui);
});

packs / search.js加载到视图中

<%= javascript_pack_tag "search" %>

packs / search.js看起来像这样(与custom / scripts.js完全相同):

$(document).ready(function(){
  var test = $().jquery
  console.log('packs/search.js JQuery version ==> ' + test);
  
  var test_ui = $.ui ? $.ui.version || "pre 1.6" : 'jQuery-UI not detected';
  console.log('packs/search.js UI version ==> ' + test_ui);
});

控制台中的结果:

custom/scripts.js JQuery version ==> 3.5.1
custom/scripts.js UI version ==> 1.12.1
packs/search.js JQuery version ==> 3.5.1
packs/search.js UI version ==> jQuery-UI not detected
宁乐

问题可能是Webpack如何解决插件。我已经删除了这一行

 $: 'jquery'

environment.js,似乎喜欢它的作品!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails视图中使用Bootstrap Multiselect?

来自分类Dev

如何在Rails视图中使用地图方法

来自分类Dev

Rails 4:如何在视图中使用markdown文件的内容?

来自分类Dev

Rails 4如何在视图中使用渲染布局选项?

来自分类Dev

Rails 4-如何在视图中使用连字符

来自分类Dev

如何在Rails 4的视图中使用has_scope gem?

来自分类Dev

如何在Rails sidekiq工作人员调用的视图中使用帮助程序?

来自分类Dev

如何在“显示”视图中使用x-editable-rails

来自分类Dev

Rails-在视图中使用for循环

来自分类Dev

在Rails视图中使用资产管道

来自分类Dev

在Rails视图中使用资产管道

来自分类Dev

如何在视图中使用MVC角色权限?

来自分类Dev

如何在Flask视图中使用多对多字段?

来自分类Dev

如何在MVC视图中使用Bootstrap按钮插件

来自分类Dev

如何在Codeigniter视图中使用HTML标签?

来自分类Dev

如何在xamarin的列表视图中使用OnItemLongClick

来自分类Dev

如何在视图中使用复杂的ViewModel?

来自分类Dev

如何在声明性视图中使用ViewData

来自分类Dev

如何在视图中使用zf2 hasRoute()

来自分类Dev

如何在视图中使用主义查询结果?

来自分类Dev

如何在Django视图中使用python multiprocessing模块

来自分类Dev

如何在MVC视图中使用IF(AND OR)条件?

来自分类Dev

如何在SQL查询视图中使用条件

来自分类Dev

如何在基于类的视图中使用url变量

来自分类Dev

如何在@action视图中使用DRF OrderingFilter?

来自分类Dev

如何在Twig视图中使用Codeigniter分页?

来自分类Dev

如何在UIScrollView的子视图中使用TouchEvent

来自分类Dev

如何在视图中使用MVC角色权限?

来自分类Dev

如何在视图中使用MySQL UNION和SUM

Related 相关文章

热门标签

归档