小编sne*_*eky的帖子

使用Angular Cli自定义生成的文件名

使用Angular-cli时,构建的文件名是main.[hash] .bundle.js使用时ng build -prod 是否可以从该文件名中删除哈希.那么main.bundle.js呢?

angular-cli angular

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

使用SASS将字符串和变量合并到变量

我想将变量和字符串合并到一个新变量,如下所示:

$product_bodyclass_list: class1 class2 class3 class4;

$product_class1_color: #C00;
$product_class2_color: #00C;
$product_class3_color: #0C0;
$product_class4_color: #000;

@each $bodyclass in $product_bodyclass_list {
    .page-#{$bodyclass} {
        a {
            color: $product_#{$bodyclass}_color; // This is wrong
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做这个吗?

variables sass

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

Draftjs提到了browserify的插件

我试图在draft-js中使用提及插件与Browserify一起工作.这是因为我们的应用程序是使用Browserify构建的.

这是关于这个插件:https://www.draft-js-plugins.com/plugin/mention

在示例中,他们使用Webpack,并使用导入.

我用require.所以我的代码示例是:

var React       = require('react'),
    Draft       = require('draft-js'),
    Immutable   = require('immutable'),
    Editor      = require('draft-js-plugins-editor'),
    Mention     = require('draft-js-mention-plugin');

var mentionPlugin = Mention.createMentionPlugin();
var MentionSuggestions = mentionPlugin.MentionSuggestions;
var plugins = [mentionPlugin];

var Editor = React.createClass({
    // Code
});
Run Code Online (Sandbox Code Playgroud)

我不使用ES6表示法.有人知道我做错了什么吗?

javascript reactjs mention draftjs draft-js-plugins

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

使用react.js编译的文件太大

我用react.js 和jsx 创建了一个模块。我将 lodash 作为唯一的外部库。我使用 Grunt 和 Browserify 编译的文件大小为 1.1mb,缩小后几乎为 500kb。这怎么可能?如何减少文件大小?

我的咕噜文件

module.exports = {
    dist: {
        options: {
            debug: true,
            transform: [require('grunt-react').browserify]
        },
        src: [ 'src/js/app.js' ],
        dest: 'dist/app.js'
    }
};
Run Code Online (Sandbox Code Playgroud)

javascript browserify gruntjs reactjs

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