小编Che*_*nzo的帖子

ant + yuicompressor路径错误

我在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有效,因为我可以从命令行手动完成.

java ant yui-compressor

7
推荐指数
1
解决办法
1841
查看次数

ReactJS - 来自网络摄像头的视频流不起作用

我不确定为什么这不起作用。我正在接收相机流并且它正在工作,因为我的相机上有光。

流似乎没有附加。



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)

javascript webcam html5-video reactjs

5
推荐指数
1
解决办法
1748
查看次数

通过ng-init对VALUE而不是INDEX进行选择时设置默认选项

我正在显示一个选择对话框,如下所示:

<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设置默认选择?

angularjs

0
推荐指数
1
解决办法
1万
查看次数