我有一个Marketplace.test.js文件,当我在终端中放置“松露测试”时,该文件甚至在测试文件中的const之前都会给出语法错误。

我已经用谷歌搜索并寻找答案,但无济于事。我觉得这应该很容易解决,但没有结果。在使用区块链时仍然是菜鸟,这很令人沮丧。任何帮助将不胜感激。谢谢。

const Marketplace = artifacts.require('./Marketplace.sol')

contract('Marketplace', (accounts) => {
    let marketplace

    before(async () => {
        marketplace = await Marketplace.deployed()
    })

    describe('deployment', async () => {
        it('deploys successfully', async () => {
            const address = await marketplace.address
            assert.notEqual(address, 0x0)
            assert.notEqual(address, '')
            assert.notEqual(address, null)
            assert.notEqual(address, undefined)
        })
    })
})



  语法错误:C:/ETHDev/marketplace/test/Marketplace.test.js:
  意外字符'�'(1:0]
  
  
    1 | ��������������������������� r e qu i r e('./M a r k e t p l a c e。s o l');

最佳答案

此错误可能是由于您使用的编辑器引起的,请尝试切换到任何其他编辑器。

如果使用的是notepad ++,请更改此设置。 "Encoding" -> "Convert to UTF-8 without BOM"

09-20 15:25