小编sam*_*sam的帖子

动态导入在 netlify (reactjs) 中不起作用

我正在尝试部署我的reactjs应用程序,该应用程序使用@babel/plugin-syntax-dynamic-import,该应用程序在我的本地主机上运行良好,但是当我将其部署在netlify上时,只有根url有效(例如:mysite.netlify)。 com),所有其他带有 slug 的 url(例如:mysite.netlify.com/Visit)都不起作用,它只是返回 404 页面未找到,即使我已经定义了路由并在本地主机上工作。

我的 .babelrc 文件中有以下设置

{
    "presets": ["@babel/preset-env", "@babel/preset-react"],
    "plugins": ["@babel/plugin-syntax-dynamic-import"]
} 
Run Code Online (Sandbox Code Playgroud)

在我的 package.json 中

"dependencies": {
    "@babel/plugin-syntax-dynamic-import": "^7.2.0",
    ...
}
Run Code Online (Sandbox Code Playgroud)

我的 App.js 上有以下导入

import React, { Suspense, lazy } from 'react';
import { BrowserRouter as Router, Route, Switch, Redirect } from 'react-router-dom';

const Photography = lazy(() => import('../Form1/Main.js'));
const Visit = lazy(() => import('../Form2/Main.js'));
Run Code Online (Sandbox Code Playgroud)

有什么遗漏或者我需要让它在 netlify 上工作吗?

javascript dynamic-import reactjs webpack netlify

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

无法从新订单挂钩功能的order_id获取产品详细信息

使用WooCommerce,在function.php提交新订单后,我有以下钩子:

add_action( 'woocommerce_new_order', 'create_job_openings');
function create_job_openings($order_id) {

    $order = new WC_Order($order_id);
    $items = $order->get_items();

    foreach ($order->get_items() as $key => $item) {
        $product_name = $item['name'];
        var_dump($product_name);
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码不给我任何输出i'e它不是里面进入foreach,这就是为什么循环var_dump()没有给我任何的输出,但如果我提到了order_id专门喜欢create_job_openings($order_id=517)它的作品,即使我尝试呼应$order_idforeach环,它给我的order_id,那么为什么它不进入foreach循环?

注意:当我var_dump($items);foreach循环之前尝试给它时

array(0) {
} 
Run Code Online (Sandbox Code Playgroud)

为什么即使在新订单生成后有产品,也无法获得产品详细信息?

php wordpress orders woocommerce hook-woocommerce

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

从url laravel中删除部分细分

我有这样的网址:

http://example.com/en/search
Run Code Online (Sandbox Code Playgroud)

现在我想检查网址的第一部分

$lang = Request::segment(1);
Run Code Online (Sandbox Code Playgroud)

如果符合特定条件,我想删除$ lang段.我正在像这样回复网址

$url = Request::fullUrl();
Run Code Online (Sandbox Code Playgroud)

现在我想将url重建为这样的东西

http://example.com/search
Run Code Online (Sandbox Code Playgroud)

请注意我不能使用str_replace,因为它搜索url的所有部分,我只想在第一个段中搜索和替换.

php url laravel

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

在选择器视图swift 1.2中更改选定的行标签颜色

我用以下代码创建了pickerview

    @IBOutlet var myPicker: UIPickerView!

    var colors: [String] = ["red","green","blue"]

    override func viewDidLoad() {
            super.viewDidLoad()     

            myPicker = UIPickerView()
            myPicker.dataSource = self
            myPicker.delegate = self
    }

    func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
            return 1
        }

    func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
            return colors.count
        }

    func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
            return colors[row] as! String
        }

    func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {

        }
Run Code Online (Sandbox Code Playgroud)

现在我想更改所选行的标签(文本)颜色,例如,如果我向下滚动并选择蓝色,文本颜色应更改为橙色,其他2个标签将为黑色,当我选择其他行时,相同.我尝试了以下代码,但它不起作用

func pickerView(pickerView: UIPickerView, viewForRow row: …
Run Code Online (Sandbox Code Playgroud)

ios swift

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