Skip to content

Adding IntelliSense support for Ionic #31

@jmatthiesen

Description

@jmatthiesen

I'm planning to make a version of this Angular extension so that it works with Ionic. It should be as simple as:

  1. Creating a copy of angular.intellisense.js and naming it ionic.bundle.intellisense.js
  2. Adding a call to trackModule('ionic'); after the existing trackModule('ng');

However, I don't want to make a full copy of angular.intellisense.js in source control, because we risk not having changes stay in sync between the two files. What do you think of the following design proposal?

Proposal

  1. Refactor common code into an IntelliSenseExtension.js file that has the shared source for both frameworks (this is most of the code).
  2. Create an angular.suffix.js file with the code that is unique to Angular (i.e. trackModule('ng');)
  3. Create an ionic.suffix.js file with the same unique code for Ionic (i.e. trackModule('ionic');)
  4. Use Gulp and a gulpfile.js build script that takes the common code and suffix files and outputs both angular.intellisense.js and ionic.bundle.intellisense.js
  5. Add a dist folder to this repo that contains the build output for anyone that just wants to download and use the built files.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions