Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ReferenceError: filestack is not defined #8

Open
archerbj opened this issue Nov 7, 2020 · 0 comments
Open

ReferenceError: filestack is not defined #8

archerbj opened this issue Nov 7, 2020 · 0 comments

Comments

@archerbj
Copy link

archerbj commented Nov 7, 2020

I'm using grapesjs in a starter vue project.
Here is the code

import 'grapesjs/dist/css/grapes.min.css'
import grapesjs from 'grapesjs'
import gjsPresetWebpage from 'grapesjs-preset-webpage'

// i18n
import zh from 'grapesjs/locale/zh'

// filestack
import pluginFileStack from 'grapesjs-plugin-filestack'
console.log(pluginFileStack)
export default {
  name: 'HelloWorld',
  data () {
    return {
      editor: {},
      msg: 'Welcome to Your Vue.js App'
    }
  },
  mounted () {
    this.editor = grapesjs.init({
      // Indicate where to init the editor. You can also pass an HTMLElement
      container: '#gjs',
      // Get the content for the canvas directly from the element
      // As an alternative we could use: `components: '<h1>Hello World Component!</h1>'`,
      fromElement: true,
      // Size of the editor
      height: '500px',
      width: 'auto',
      i18n: {
        locale: 'zh', // default locale
        detectLocale: false, // by default, the editor will detect the language
        localeFallback: 'zh', // default fallback
        messages: { zh }
      },
      // Disable the storage manager for the moment
      // storageManager: {
      //   type: 'remote',
      //   stepsBeforeSave: 10,
      //   urlStore: 'http://store/endpoint',
      //   urlLoad: 'http://load/endpoint',
      //   params: {}, // Custom parameters to pass with the remote storage request, eg. CSRF token
      //   headers: {} // Custom headers for the remote storage request
      // },
      // Default configurations
      storageManager: {
        id: 'gjs-', // Prefix identifier that will be used on parameters
        type: 'local', // Type of the storage
        autosave: true, // Store data automatically
        autoload: true, // Autoload stored data on init
        stepsBeforeSave: 1 // If autosave enabled, indicates how many changes are necessary before store method is triggered
      },
      plugins: [gjsPresetWebpage, pluginFileStack],
      pluginsOpts: {
        'gjs-plugin-filestack': {}
      }
    })

it shows error

ReferenceError: filestack is not defined
    at eval (grapesjs-preset-webpage.min.js?3094:15)
    at eval (grapes.min.js?e1c1:11)
    at Array.forEach (<anonymous>)
    at Object.init (grapes.min.js?e1c1:11)
    at VueComponent.mounted (HelloWorld.vue?18db:29)
    at invokeWithErrorHandling (vue.esm.js?efeb:1863)
    at callHook (vue.esm.js?efeb:4228)
    at Object.insert (vue.esm.js?efeb:3148)
    at invokeInsertHook (vue.esm.js?efeb:6357)
    at Vue.patch [as __patch__] (vue.esm.js?efeb:657
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant