Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置Ant buildscript project.properties文件?_Ant_Html5boilerplate - Fatal编程技术网

如何设置Ant buildscript project.properties文件?

如何设置Ant buildscript project.properties文件?,ant,html5boilerplate,Ant,Html5boilerplate,您好,我在设置Ant构建脚本时遇到问题 当我运行ant时,Java脚本和CSS不会被压缩,样式表链接也不会被更新为随机数 在project.properties文件中,我使用以下命令 file.root.stylesheet = screen.css dir.js = includes/js dir.js.main = ${dir.js} #build.css.scss = true dir.css = cs

您好,我在设置Ant构建脚本时遇到问题 当我运行ant时,Java脚本和CSS不会被压缩,样式表链接也不会被更新为随机数

在project.properties文件中,我使用以下命令

file.root.stylesheet    = screen.css
dir.js              = includes/js
dir.js.main         = ${dir.js}
#build.css.scss         = true
dir.css             = css
Build sass已关闭,因为compass已编译它
我试图通过在js脚本周围放置这行代码来创建一个js文件

<!-- //-beg- concat_js -->
<script src="includes/js/script1.js"></script>
<script src="includes/js/script2.js"></script>
<!-- //-end- concat_js -->

我使用的文件夹结构是以下文件夹:

  • css/
  • img/
  • 包括/sass
    • foundation.scc,screen.scss
  • 包括/js
  • 包括/file.php
我得到以下错误的

-js.all.minify:
     [echo] Minifying scripts
     [copy] Copying 4 files to c:\projectfolder\intermediate\includes\js
    [apply] c:\projectfolder\includes\js\plugins.js:86: ERROR - Parse error. IE8 (and below) will parse trailing commas in array and object literals incorrectly. If you are targeting newer
versions of JS, set the appropriate language_in option.
    [apply]                     firstName :  "required",
    [apply]                     ^
    [apply]
    [apply] 1 error(s), 0 warning(s)
    [apply] Result: 1

-js.main.concat:
     [echo] Concatenating Main JS scripts based on index.html...
     [exec] Result: 1
   [concat] c:\projectfolder\intermediate\Exception does not exist.
   [concat] c:\projectfolder\intermediate\in does not exist.
   [concat] c:\projectfolder\intermediate\thread does not exist.
   [concat] c:\projectfolder\intermediate\"main" does not exist.
   [concat] c:\projectfolder\intermediate\java.io.FileNotFoundException: does not exist.
   [concat] c:\projectfolder\intermediate\index.html does not exist.
   [concat] c:\projectfolder\intermediate\(Het does not exist.
   [concat] c:\projectfolder\intermediate\systeem does not exist.
   [concat] c:\projectfolder\intermediate\kan does not exist.
   [concat] c:\projectfolder\intermediate\het does not exist.
   [concat] c:\projectfolder\intermediate\opgegeven does not exist.
   [concat] c:\projectfolder\intermediate\bestand does not exist.
   [concat] c:\projectfolder\intermediate\niet does not exist.
   [concat] c:\projectfolder\intermediate\vinden) does not exist.
   [concat] c:\projectfolder\intermediate\at does not exist.
   [concat] c:\projectfolder\intermediate\java.io.FileInputStream.open(Native does not exist.
   [concat] c:\projectfolder\intermediate\Method) does not exist.
   [concat] c:\projectfolder\intermediate\at does not exist.
   [concat] c:\projectfolder\intermediate\java.io.FileInputStream.<init>(FileInputStream.java:138) does not exist.
   [concat] c:\projectfolder\intermediate\at does not exist.
   [concat] c:\projectfolder\intermediate\java.io.FileInputStream.<init>(FileInputStream.java:97) does not exist.
   [concat] c:\projectfolder\intermediate\at does not exist.
   [concat] c:\projectfolder\intermediate\java.io.FileReader.<init>(FileReader.java:58) does not exist.
   [concat] c:\projectfolder\intermediate\at does not exist.
   [concat] c:\projectfolder\intermediate\FindAttribute.main(Unknown does not exist.
   [concat] c:\projectfolder\intermediate\Source) does not exist.
-js.all.minify:
[echo]缩小脚本
[copy]将4个文件复制到c:\projectfolder\intermediate\includes\js
[apply]c:\projectfolder\includes\js\plugins.js:86:ERROR-Parse ERROR。IE8(及以下版本)将错误地分析数组和对象文本中的尾随逗号。如果你的目标是更新的
在JS版本中,在选项中设置适当的语言。
[应用]名字:“必需”,
[适用]^
[适用]
[应用]1个错误,0个警告
[应用]结果:1
-js.main.concat:
[echo]基于index.html连接主JS脚本。。。
[执行]结果:1
[concat]c:\projectfolder\intermediate\Exception不存在。
[concat]c:\projectfolder\intermediate\in不存在。
[concat]c:\projectfolder\intermediate\thread不存在。
[concat]c:\projectfolder\intermediate\“main”不存在。
[concat]c:\projectfolder\intermediate\java.io.FileNotFoundException:不存在。
[concat]c:\projectfolder\intermediate\index.html不存在。
[concat]c:\projectfolder\intermediate\(Het不存在。
[concat]c:\projectfolder\intermediate\systeem不存在。
[concat]c:\projectfolder\intermediate\kan不存在。
[concat]c:\projectfolder\intermediate\het不存在。
[concat]c:\projectfolder\intermediate\opgeven不存在。
[concat]c:\projectfolder\mediate\bestand不存在。
[concat]c:\projectfolder\intermediate\niet不存在。
[concat]c:\projectfolder\intermediate\vinden)不存在。
[concat]c:\projectfolder\intermediate\at不存在。
[concat]c:\projectfolder\intermediate\java.io.FileInputStream.open(本机不存在)。
[concat]c:\projectfolder\intermediate\Method)不存在。
[concat]c:\projectfolder\intermediate\at不存在。
[concat]c:\projectfolder\intermediate\java.io.FileInputStream.(FileInputStream.java:138)不存在。
[concat]c:\projectfolder\intermediate\at不存在。
[concat]c:\projectfolder\intermediate\java.io.FileInputStream.(FileInputStream.java:97)不存在。
[concat]c:\projectfolder\intermediate\at不存在。
[concat]c:\projectfolder\intermediate\java.io.FileReader.(FileReader.java:58)不存在。
[concat]c:\projectfolder\intermediate\at不存在。
[concat]c:\projectfolder\intermediate\FindAttribute.main(未知)不存在。
[concat]c:\projectfolder\intermediate\Source)不存在。
我已经在我的JSFIDLE帐户中放置了完整的错误日志


有人知道如何链接到这个结构吗

修复导致缩小错误的尾部逗号。那只是个好主意

除此之外,似乎还有大约一百万件事情可能会出错。创建的构建脚本非常容易与HTML样板结构一起使用。当你开始添加PHP、SASS和基金会之类的东西时,越来越多的事情出错了。它可以处理这些事情,您只需要知道所做的更改,并在构建脚本中反映这些更改

要记住的最大一点是,属性文件中的路径需要指向Ant和Java可以找到的真实文件


因此,从项目的根目录(从构建目录向上)确保使用
dir.*
file.*
属性构建的字符串指向磁盘和源代码中存在的内容。因此,例如,如果脚本找不到您的
文件.root.page
(默认情况下,它会查找
index.html
。我猜您的项目中没有index.html?),它将无法在注释中连接脚本。另外,如果它找不到你的
文件.root.stylesheet
就会出错(你的主CSS文件在
CSS/screen.CSS
中吗?它在你的HTML中被引用了吗?这就是我交换源代码的地方。)同样的
文件.root.script也会出错(是否将
file.root.script
设置为
script1.js
script2.js
?这同样有助于我更改源代码)基本上,每次更改默认的HTML5模板结构时,都需要在这些属性中反映出来。

日志中是否有错误?最初的想法是:Css与Css不同(这是dir.Css的设置)你需要将file.root.script设置为一个存在的文件。你真的想连接Modernizer吗?我已经更新了这个问题。Css中有一个语法错误。Modernizer不需要与其他js文件合并。