小编Cor*_*ale的帖子

使用 webpack 生成静态 CSS 文件

我目前正在开发一个使用不同前端主题的应用程序。这些主题只是用户可以选择的 CSS 文件。

从技术上讲,这些主题是 .scss 文件,它们由 webpack 编译并通过 angular 中的标准链接标签加载:

<link rel="stylesheet", ng-href="themes/{{theme}}.css">

我剥离的 webpack 配置如下所示:

theme1CssExtractor = new ExtractTextPlugin('themes/theme-1.css'),     
theme2CssExtractor = new ExtractTextPlugin('themes/theme-2.css'),     

module.exports = new WebpackConfig().merge({

entry: {
    app: [
        './app/main.ts',
        './assets/sass/themes/theme-1.scss',
        './assets/sass/themes/theme-2.scss'
    ],
},

output: {
    path: "build/",
    filename: "[name].bundle.js",
    publicPath: "/build/"
},

plugins: [
    theme1CssExtractor,
    theme2CssExtractor,
],

module: {
    loaders: [
        {
            test: /\.ts$/,
            loaders: ['awesome-typescript-loader']
        },
        [
            {
                test: /theme-1\.scss$/,
                include: path.resolve(__dirname, "assets/sass/themes"),
                loader: theme1CssExtractor.extract(
                    "style",
                    "css!sass?includePaths[]=" + path.resolve(__dirname, './node_modules/compass-mixins/lib')
                )
            },
            {
                test: /theme-2\.scss$/, …
Run Code Online (Sandbox Code Playgroud)

webpack webpack-dev-server webpack-style-loader

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

Riak在MapReduce查询失败.使用哪种配置?

我正在与riak/riak-js结合使用nodejs应用程序并遇到以下问题:

运行此请求

db.mapreduce
  .add('logs')
  .run();
Run Code Online (Sandbox Code Playgroud)

通过ID识别存储在存储桶日志中的所有155.000项:

[ 'logs', '1GXtBX2LvXpcPeeR89IuipRUFmB' ],
[ 'logs', '63vL86NZ96JptsHifW8JDgRjiCv' ],
[ 'logs', 'NfseTamulBjwVOenbeWoMSNRZnr' ],
[ 'logs', 'VzNouzHc7B7bSzvNeI1xoQ5ih8J' ],
[ 'logs', 'UBM1IDcbZkMW4iRWdvo4W7zp6dc' ],
[ 'logs', 'FtNhPxaay4XI9qfh4Cf9LFO1Oai' ],
....
Run Code Online (Sandbox Code Playgroud)

如果我指定了map-Funktion并且只使用了bucket日志中的一些项目

db.mapreduce
  .add([['logs', 'SUgJ2fhfgyR2WE87n7IVHyBi4C9'], ['logs', 'EMtywD1UFnsq9rNRuINLzDsHdh2'], ['logs', 'ZXPh5ws8mOdASQFEtLDk8CBRn8t']])
  .map( function(v) {return ["asd"]; } )
  .run();
Run Code Online (Sandbox Code Playgroud)

一切正常,并返回以下预期输出:

[ 'asd', 'asd', 'asd' ]
Run Code Online (Sandbox Code Playgroud)

如果我现在想让riak在桶中"映射"所有项目(大约155.000个小json文档)

db.mapreduce    
  .add('logs')  
  .map( function(v) {return ["asd"]; } )    
  .run();
Run Code Online (Sandbox Code Playgroud)

我只收到错误:

{ [Error: [object Object]] message: '[object Object]', statusCode: 500 }
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?在Error-Object中没有任何用处.

更新:riak-console多次说:

[notice] JS call failed: All …
Run Code Online (Sandbox Code Playgroud)

javascript database mapreduce riak

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