skpm / xcodeproj-loader

xcodeproj loader module for webpack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Xcodeproj Loader

Instructs WebPack to compile and emit the required xcodeproj as file and to return an object to interact with it.

Install

⚠️ The loader is already included in skpm by default so if you come from skpm, you do not have to do anything.

npm install --save-dev @skpm/xcodeproj-loader

Add the following rule to your WebPack config:

{
  test: /\.(framework|xcodeproj|xcworkspace|xcworkspacedata|pbxproj)$/,
  use: [
    {
      loader: '@skpm/xcodeproj-loader',
      options: {}
    }
  ]
}

Usage

  • Create a new framework

  • Add the following in your plugin command:

    const framework = require('../xcode-project-name/project-name.xcodeproj/project.pbxproj');
    
    const nativeClass = framework.getClass('NativeClassName');
    const ui = framework.getNib('NativeNibFile');

Options

Same as file-loader.

About

xcodeproj loader module for webpack


Languages

Language:JavaScript 100.0%