我在C:\ Bin\test.js中有一个文件,我想压缩并重命名为test-min.js
我的ant build.xml看起来像这样:
<property name="temp.dir" value="C:\Bin\"/>
<apply executable="java" parallel="false" dest="${temp.dir}">
<fileset dir="${temp.dir}" includes="test.js"/>
<arg line="-jar"/>
<arg path="${yui.dir}"/>
<srcfile/>
<arg line="-o"/>
<mapper type="glob" from="*.js" to="*-min.js"/>
<targetfile/>
</apply>
Run Code Online (Sandbox Code Playgroud)
我收到以下Java错误:
[apply] java.io.FileNotFoundException:Bintest-min.js:\ Bin\test.js(文件名,目录名或卷标语法不正确)
我已经尝试过我可以提出的路径和文件名的每种组合.我错过了什么?看起来它正在剥离C:\和第二个\
我知道YUI有效,因为我可以从命令行手动完成.
我不确定为什么这不起作用。我正在接收相机流并且它正在工作,因为我的相机上有光。
流似乎没有附加。
class VideoOutput extends React.Component {
constructor(props) {
super(props);
this.videoRef = React.createRef();
}
componentDidMount() {
const videoObj = this.videoRef.current;
videoObj.srcObject = this.props.video;
console.log(videoObj);
}
render() {
return <video ref={this.videoRef}></video>;
}
}
class Application extends React.Component {
constructor(props) {
super(props);
this.state = {
video: null
};
this.handleVideoClick = this.handleVideoClick.bind(this);
}
async getVideo() {
const video = await navigator.mediaDevices.getUserMedia({
audio: false,
video: true
});
this.setState({ video });
}
stopVideo() {
this.state.video.getTracks().forEach(track => track.stop());
this.setState({ video: null });
}
handleVideoClick() {
if …Run Code Online (Sandbox Code Playgroud) 我正在显示一个选择对话框,如下所示:
<select ng-model="myFormData.theList" ng-options="list.listName for list in myList track by list.listValue">
Run Code Online (Sandbox Code Playgroud)
输出如下:
<option value="abc">list name 1</option>
<option value="def">list name 2</option>
<option value="ghi">list name 3</option>
<option value="jkl">list name 4</option>
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过数组INDEX进行默认选择,方法是将ng-init添加到我的选择中,如下所示:
<select ng-model="myFormData.theList" ng-init="myFormData.theList = myList[1]" ng-options="list.listName for list in myList track by list.listValue">
Run Code Online (Sandbox Code Playgroud)
如何通过list.listValue设置默认选择?