代码之家  ›  专栏  ›  技术社区  ›  janpio WillBroadbent

Appcelerator tianium Mobile在哪里交叉编译JS到本机代码?

  •  0
  • janpio WillBroadbent  · 技术社区  · 16 年前

    “从问题中” How Does Appcelerator Titanium Mobile Work?

    2 回复  |  直到 9 年前
        1
  •  2
  •   user288299    15 年前

    在Tianium 1.4 Windows/Android中,在C:\ProgramData\Tianium\mobilesdk\win32\1.4.0\Android\compiler.py中查找,您将发现:

    def compile_into_bytecode(self,paths):
        jar_path = os.path.join(self.template_dir,"js.jar")
        for package in paths:
            args = [self.java,"-cp",jar_path,"org.mozilla.javascript.tools.jsc.Main","-opt","9","-nosource","-package",package,"-d",self.classes_dir]
            count = 0
            for path in paths[package]:
                # skip any JS found inside HTML <script>
                if path in self.html_scripts: continue
                args.append(path)
                count+=1
                self.compiled_files.append(path)
            if count > 0: run.run(args)
    
        2
  •  0
  •   Ben Bahrenburg    16 年前

    在Tianium Mobile 1.3中,他们引入了XCode项目生成,因此现在可以使用XCode打开项目。