为什么Browserify无法与fs.readFileSync一起使用?

时间:2020-04-18 19:24:01

标签: javascript browserify fs

运行代码时:

Private RouteList As New List(Of Route)

Private Sub BuildRouteList()
    Dim Details = {New RouteDetails("MainStreet", "Park Lane", "North East"), New RouteDetails("Wall Steet", "Mulberry Lane", "South West")}
    'Uses the construtor List(Of T)(IEnumerable<T>)
    Dim R As New Route(New List(Of RouteDetails)(Details), "1")
    RouteList.Add(R)
    Dim Details2 = {New RouteDetails("Wall Street", "Strawberry Lane", "South West"), New RouteDetails("Pine Street", "Little Maid Lawnd", "North")}
    Dim R2 As New Route(New List(Of RouteDetails)(Details2), "2")
    RouteList.Add(R2)
End Sub

(带有我的html) 我得到:

Private Sub OPCode1()
    MessageBox.Show(RouteList(0).RouteDetailsList(1).strToLane) 'shows Mulberry Lane
    For Each item As Route In RouteList
        ListBox1.Items.Add(item)
        For Each route In item.RouteDetailsList
            ListBox1.Items.Add(route) 'The ListBox calls .ToString on the item for display
        Next
    Next
End Sub

有人知道这是为什么吗?我知道该节点不适用于浏览器,但是我很困惑为什么browserify无法正常工作。

1 个答案:

答案 0 :(得分:2)

来自Browserify

浏览器没有定义require方法,但是Node.js有。借助Browserify,您可以编写使用require的代码,就像在Node中使用该代码一样。


Browserify让您使用require。它不让您使用由浏览器不提供的Node.js提供的API,包括从运行代码的计算机中读取文件所需的API。

相关问题