小编Bla*_*goh的帖子

电子的正确 webpack 配置 - 不同捆绑包的不同目标

大家好,当我开始使用 webpack 后,我在 Electron 上遇到了一段非常艰难的时期。

这是我的配置:

module.exports = function (env) {
    return {
        devtool: 'cheap-module-source-map',
        entry: {
            background: './src/electron/background/index.js',
            app: './src/electron/app/index.js'
        },
        output: {
            path: path.join(__dirname, '../dist/electron'),
            filename: '[name]/index.bundle.js'
        },
        resolve: {
            extensions: ['.js']
        },
        module: {
            loaders: [
                { test:/\.css$/, exclude:/node_modules/, use:['style-loader', 'css-loader'] },
                { test:/\.js$/, exclude:/node_modules/, loader:'babel-loader' }
            ]
        },
        target: 'electron',
    }
}
Run Code Online (Sandbox Code Playgroud)

我有两包,一包是,background另一包是app。目标backgroundelectron-mainwhile appis electron-renderer。但是我只能在我的配置中设置一个目标。如何根据捆绑设置不同的目标?

谢谢

webpack electron

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

Windows 路径上的 path.dirname 为“.”

我在电子领域正在做:

 path.dirname('C:\\Users\\Blagoh\\Documents\\GitHub\\Screeenshoter\\dist\\electron\\main')
Run Code Online (Sandbox Code Playgroud)

这条路径就是我的实际价值__dirname。为什么它不给我 C:\\Users\\Blagoh\\Documents\\GitHub\\Screeenshoter\\dist\\electron?我想把那main部分砍掉。

node.js electron

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

使用查询字符串和自定义参数"获取"路径

我正在使用Laravel 5.5.13.

我的目标是创建一个这样的端点:

/api/items/{name}?kind={kind}
Run Code Online (Sandbox Code Playgroud)

kind查询字符串传入的可选参数在哪里.

我目前的路线api.php如下:

Route::get('items', 'DisplaynameController@show'); 
Run Code Online (Sandbox Code Playgroud)

我现在的控制器是这样的:

public function show(Request $request)
{
    if ($request->input('kind') {
        // TODO
    } else {
        return Item::where('name', '=', $request->input('name'))->firstOrFail();
    }
}
Run Code Online (Sandbox Code Playgroud)

一世

我目前正在使用,$request->input('name')但这意味着我需要?name=blah在查询字符串中提供.我试图让它成为路线的一部分.

请你指点一下.

laravel laravel-5.5

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

获取当前在鼠标下的元素而不使用鼠标事件

WRT构建Firefox附加组件.

是否可以通过一些XPCOM或javascript方法获取鼠标下的元素?(非js-ctypes请,因为这需要操作系统特异性)

当用户按下Ctrl+ Shift+ 时,我想检测鼠标下面的内容M.

现在mouseover,当用户按下这个热键时,我正在为文档添加一个监听器,所以当他移动它时我可以在鼠标下面获取该元素,而不是当他按下热键组合时正好在鼠标下面的元素.

javascript xpcom firefox-addon mouseevent

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

仅加载关系的 id(pluck)

我有一个简单的应用程序,使用 Laravel 5.5.13。

public function index()
{
    return Pet::all();
}
Run Code Online (Sandbox Code Playgroud)

这列出了所有宠物。我有多对多关系,其中许多用户可以拥有同一只宠物(宠物的人类家庭)。

我想加载这些用户。

这样做return Pet::with('users')->get();确实有效,但是它会加载各种过多的信息,例如用户 api_token 等,我只想选择一些字段,例如 id 和 name:

我希望只是得到users: [1, 12]上面屏幕截图中的示例。

我尝试了这样的 pluck return Pet::with('users')->get()->pluck('id'),但这只给了我 id。

laravel laravel-5.5

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