webpack as3 plugin
1.0.0
ปลั๊กอินสำหรับ webpack นี้เป็นการทดลองเพื่อรวบรวมไฟล์ Actionscript .as ไฟล์ด้วยความช่วยเหลือของ mxmlc
npm install --save-dev webpack-as3-plugin
หรือ
yarn add -D webpack-as3-plugin
ปลั๊กอินนี้ต้องใช้อย่างน้อยโหนด V6 แต่มิฉะนั้นควรยอมรับเวอร์ชัน Webpack (1, 2, 3, 4)
// webpack.config.js
const ActionScriptPlugin = require('webpack-as3-plugin');
module.exports = {
// snip - regular webpack loaders configuration
// update the plugins [] with the plugin
plugins: [
new ActionScriptPlugin({
src: './src/com/wazooinc/Main.as',
srcPath: './src/',
output: path.join('dist/main.swf')
})
]
};
และคุณทำเสร็จแล้ว! การบันทึกคอนโซลที่เป็นประโยชน์บางอย่างควรแจ้งเตือนคุณถึงปัญหาใด ๆ
ตรวจสอบโฟลเดอร์ตัวอย่างสำหรับตัวอย่าง
ส่งสิ่งเหล่านี้เข้าไปในตัวสร้างเป็นวัตถุ
const swfBuild = new WebpackAs3Plugin(options);
options.src
ประเภท: String
เส้นทางสัมพัทธ์ไปยังรูท. .as ไฟล์ต้นฉบับ
options.srcPath
ประเภท: String
ชื่อโฟลเดอร์สัมพัทธ์ที่สอดคล้องกับรูทของแหล่งที่มา
options.output
ประเภท: String
โฟลเดอร์เอาต์พุตสัมพัทธ์และชื่อไฟล์เอาต์พุตของ SWF ที่สร้างขึ้น
การโพสต์ใหม่ของส่วนสำคัญนี้ - ขอบคุณ @NGS
Adobe Flex Compiler (mxmlc)
Version 4.6.0 build 23201
Copyright (c) 2004-2011 Adobe Systems, Inc. All rights reserved.
-benchmark
-compiler.accessible
-compiler.actionscript-file-encoding <string>
-compiler.compress
-compiler.context-root <context-path>
-compiler.debug
-compiler.enable-runtime-design-layers
-compiler.extensions.extension [extension] [parameters] [...]
-compiler.external-library-path [path-element] [...]
-compiler.fonts.advanced-anti-aliasing
-compiler.fonts.flash-type
-compiler.fonts.max-glyphs-per-face <string>
-compiler.include-libraries [library] [...]
-compiler.incremental
-compiler.library-path [path-element] [...]
-compiler.locale [locale-element] [...]
-compiler.minimum-supported-version <string>
-compiler.mobile
-compiler.mxml.compatibility-version <version>
-compiler.mxml.minimum-supported-version <string>
-compiler.namespaces.namespace [uri] [manifest] [...]
-compiler.omit-trace-statements
-compiler.optimize
-compiler.preloader <string>
-compiler.report-invalid-styles-as-warnings
-compiler.services <filename>
-compiler.show-actionscript-warnings
-compiler.show-binding-warnings
-compiler.show-invalid-css-property-warnings
-compiler.show-shadowed-device-font-warnings
-compiler.show-unused-type-selector-warnings
-compiler.source-path [path-element] [...]
-compiler.strict
-compiler.theme [filename] [...]
-compiler.use-resource-bundle-metadata
-compiler.verbose-stacktraces
-framework <string>
-help [keyword] [...]
-include-resource-bundles [bundle] [...]
-licenses.license <product> <serial-number>
-load-config <filename>
-metadata.contributor <name>
-metadata.creator <name>
-metadata.date <text>
-metadata.description <text>
-metadata.language <code>
-metadata.localized-description <text> <lang>
-metadata.localized-title <title> <lang>
-metadata.publisher <name>
-metadata.title <text>
-output <filename>
-runtime-shared-libraries [url] [...]
-runtime-shared-library-path [path-element] [rsl-url] [policy-file-url] [rsl-url] [policy-file-url]
-static-link-runtime-shared-libraries
-swf-version <int>
-target-player <version>
-tools-locale <string>
-use-direct-blit
-use-gpu
-use-network
-version
-warnings