提问人:Doyoun 提问时间:9/28/2023 更新时间:9/28/2023 访问量:10
在 Rails5 应用程序中导出、导入、使用 CoffeeScript 类
export, import, use class with coffeescript in rails5 app
问:
我正在尝试修复 rails 5 应用程序中的推送器进程。
但是,coffeescript 没有按照我的预期在浏览器上导出、导入错误,例如:
语法错误:[stdin]:1:1:保留字“导出”
或
语法错误:[stdin]:1:1:保留字“导入”
我尝试了 need,但我需要添加任何库并大量编辑现有设置。
我只想使用推送器设置来创建推送器实例,而无需编辑现有代码或添加库。
有没有(跟随)我的咖啡文件可以导出和导入?
(没有库,说我可以使用 require 函数在浏览器上导入,如 browserify-rails、requirejs 等)
# assets/javascript/config.coffee -------------------------------
export =
messagingService: 'pusher'
pusherConfig:
key: xxx
(etc...)
# assets/javascript/messagingService.coffee ---------------------
import * as config from "./config.coffee"
class MessagingService
constructor: ->
...
if config.messagingService.includes('pusher')
@services.push(new PusherWay1())
sendMessage: (msg) ->
...
# assets/javascript/top_page.coffee ----------------------------
# pusher fuctions js code for working on browser
import { MessagingService } from './messaging_service.coffee'
action_push = () ->
service = new MessagingService()
...
答: 暂无答案
评论