parler est bon marché, montrez-moi le code.
model
|- test.js
pages
|- user
|- user.js
app.js
Après plusieurs tentatives, j'ai voulu
user.js
importertest.js
les données dans, et suis
finalement arrivé à la conclusion: les chemins absolus ne peuvent pas être utilisés pour importer des ressources dans les applets WeChat, seuls les chemins relatifs peuvent être utilisés pour importer des ressources .
importer
Le chemin relatif est introduit correctement
import {
data} from '../../model/test.js'
Erreur d'introduction de chemin absolu
import {
data} from '/model/test.js'
test.js
const data = 'hello world'
export {
data
}
Introduire en exigeant
Le chemin relatif est introduit correctement
const {
data} = require('../../model/test.js')
Erreur d'introduction de chemin absolu
const {
data} = require('/model/test.js')
test.js
const data = 'hello world'
module.exports = {
data
}
Solution
App({
require: ($uri) => require($uri),
})
Usage
user.js
const app = getApp()
const {
data} = app.require('model/test.js')
Page({
onLoad: function (options) {
console.log('test', data)
},
})
test.js
const data = 'hello world'
module.exports = {
data
}