This is a minimal build system to help people experiment with
pub global activate devc_builder.
Launch the build with the following command:
devc_builder main_package_path output_directory main_file_path
main_package_pathis the path to the main package to build
output_directoryguess what it is ?
main_file_pathis the relative path of the file (without the extension) inside the main package where your
devc_builder my_app out index
will build the app inside
my_app folder (that should be already "pub getted") in folder
out using the file
my_app/lib/index.dart as entry point.
This tool will transitively examine the main package dependencies and produce a single
js module for each. All the
.dart file inside any package
will be considered for compilation, all the other files copied to the output.
hosted packages will be cached inside the folder
.repo and reused for the next build.
Then it will create an
index.html that will load all the dependencies and execute the
main function in the
index.html will be created with this template:
<html> <head> <script> 'use strict'; </script> @IMPORT_SCRIPTS@ @BOOTSTRAP@ </head> <body> </body> </html>
You can provide your own template in
mainfunction in the main file
You can test the results using a recent
chrome or translate it with
vulcanize/ etc. etc.
build(can it be done ? how to handle group of sources?)
Add this to your package's pubspec.yaml file:
dependencies: devc_builder: "^0.1.2+1"
You can install packages from the command line:
$ pub get
Alternatively, your editor might support
Check the docs for your editor to learn more.
|0.1.2+1||Aug 9, 2016|
|0.1.2||Aug 9, 2016|
|0.1.1||Aug 5, 2016|
We analyzed this package, and provided a score, details, and suggestions below.
Describes how popular the package is relative to other packages. [more]
Code health derived from static analysis. [more]
Reflects how tidy and up-to-date the package is. [more]
Weighted score of the above. [more]
Detected platforms: unsure
Error(s) prevent platform classification.
Fix dependencies in
pub upgradefailed with the following output:
ERR: Could not find a file named "pubspec.yaml" in https://github.com/dart-lang/build.git 8d19de342c739397c0230d36eb5feb11f0f19726.
Fix platform conflicts.
Make sure none of the libraries use mutually exclusive dependendencies.
Fix issues reported by
dartanalyzerreported 1 error(s) and 0 warning(s).
The description is too short.
Add more detail about the package, what it does and what is its target use case. Try to write at least 60 characters.
Package is pre-v1 release.
While there is nothing inherently wrong with versions of
0.*.*, it usually means that the author is still experimenting with the general direction API.
Maintain an example.
Create a short demo in the
example/directory to show how to use this package. Common file name patterns include:
example.dartor you could also use