• 您好,我在配置rails webpacker vue的时候,在main.js中引入.scss文件时候启动开发模式报错。

    import Vue from 'vue/dist/vue.esm';
    // import Vue from 'vue/dist/vue';
    import router from './routes';
    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    import locale from 'element-ui/lib/locale/lang/zh-CN'
    
    import './styles/index.scss' // global css
    
    Vue.use(ElementUI, { size: 'small', zIndex: 3000 });  // size用于改变组件的默认尺寸,zIndex设置弹出框的初始z-index(默认值:2000)
    Vue.use(ElementUI, { locale })
    
    const app = new Vue({
      router
    }).$mount('#app')
    

    index.scss中引入了variables.scss和sidebar.scss。 错误如下,

  • Ruby 内联私有方法与原理 at 2018年07月25日

    乍一看,最后一种很像java中的修饰符。

  • 我觉得说得有道理,虽然难听点,但确实是事实。

  • 感觉挺不错呀,为啥没有回复的呢。

  • 微信开放平台 Omniauth 探索 at 2017年12月24日

    你好,我这边按照omniauth和omniauth-wechat-oauth2配置了微信测试公众平台的信息,rails s启动了服务,ngrok启动了内网穿透,然后我访问我配置的域名: xxx.xxx.cn/auth/wechat以后,弹出这样的提示框。 ,一直没找到问题出在哪。 log中的打印是这样的:

    Started GET "/auth/wechat" for 127.0.0.1 at 2017-12-24 23:28:41 +0800
    I, [2017-12-24T23:28:41.423490 #34087]  INFO -- omniauth: (wechat) Request phase initiated.
    
  • 是Rails框架中的方法,不过是个private方法。

  • 我想使用的是在 ApplicationController 中调用 skip_before_action :verify_authenticity_token这个回调,之前没问题,这次添加了一个Rails_kindeditor以后就报错了。如果不加就报CRSF的错误。

  • 看完以后还是不知其所以然,对ruby的掌握还不够,欠火候,需要继续努力学习。感谢楼主分享这么优秀的文章。

  • 我用上面代码解决了现有问题,是trident内核和edge内核的编码问题,暂时解决了当前的问题。

  • 我使用的这种形式,不知道大家有没有更好的建议:

    user_agent = request.user_agent.downcase
          Rails.logger.info("浏览器 user_agent: #{user_agent}")
          @file_name = asset.file_name
          @escaped_file_name = (user_agent.include?('trident') || user_agent.include?('edge')) ? CGI::escape(@file_name) : @file_name
          send_file(asset.file.file.file, :type=>'application/octet-stream;charset=utf-8', filename: @escaped_file_name, :x_sendfile=>true)
    

这个人很懒,什么都没有留下~