小编Ase*_*yay的帖子

找不到模块

我试图让react-toolbox运行.得到错误'找不到模块precss',但它与我从网站上获取的代码相同.我错过了什么吗?

postcss.config.js

module.exports = {
    plugins: [
        require('precss'),
        require('autoprefixer')
    ]
}
Run Code Online (Sandbox Code Playgroud)

webpack.config.js

var HTMLWebpackPlugin = require('html-webpack-plugin');
var HTMLWebpackPluginConfig = new HTMLWebpackPlugin({
    template: __dirname + '/app/index.html',    
    filename: 'index.html',
    inject: 'body'
});

module.exports = {

    entry: __dirname + '/app/index.js',
    module: {
        loaders: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                loader: 'babel-loader'
            },
            {
                test: /\.css$/,
                loaders: [
                    'style-loader',
                    'css-loader?importLoaders=1',
                    'postcss-loader'
                ]
            }

        ]
    },
    output: {
        filename: 'transformed.js',
        path: __dirname+'/build'
    },
    plugins: [HTMLWebpackPluginConfig]
};
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

postcss react-toolbox

6
推荐指数
1
解决办法
4791
查看次数

使用React Native Google Maps Directions软件包自动启动导航

我要求在加载谷歌地图应用程序时,必须自动启动导航.

当前场景 - 它显示路线,但用户必须单击start以开始导航我找不到任何相关的标志?

找到这篇文章,显示谷歌地图中使用的标志

官方谷歌地图文档显示使用它,dir_action=navigate但我对如何将其转换为react-native-google-maps-directions包无能为力

知道我们怎么能解决这个问题?

google-maps react-native

6
推荐指数
2
解决办法
7214
查看次数

setState只在Array.map函数中执行一次

我有一个Array.map函数用于循环遍历新上传的文件.

由于用户可以多次上传文件,因此必须将文件一起添加到一个数组中.

因此我使用以下代码

onFileSelect = e => {
    //FileList to array
    const files = [...e.target.files];

    files.map(file => {
        this.setState({ invoices: [...this.state.invoices, file]})
    });
}
Run Code Online (Sandbox Code Playgroud)

问题是只能在最后一项上执行setState.因此,如果一个nuser选择5个文件,只有最后一个文件进入该状态.

一个可能的解决方案是采用exesting数组,推送新文件并在map函数之外执行一个setState,但我想知道为什么或如何将多个setStates放到一个map函数中.

这很有效

onFileSelect = e => {
    //FileList to array
    const files = [...e.target.files];

    const invoiceArr = this.state.invoices;

    files.map(file => {
        invoiceArr.push(file)
    });

    this.setState({invoices: invoiceArr});
}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

2
推荐指数
1
解决办法
310
查看次数

一个Visual Studio项目中的多个C++文件

是否可以在Visual Studio中的一个项目中创建多个c ++文件并将它们编译为独立文件?

例如,

程序1 - >操作1

程序2 - >输出Hello

现在,如果我创建两个单独的文件,它会显示以下错误

fatal error LNK1169: one or more multiply defined symbols found

有什么解决方法吗?或者需要为同一个创建单独的VS项目?

c++ visual-studio

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