위 챗 애플 릿 은 공공 js 의 방법 에 대한 인 스 턴 스 를 참조 합 니 다.
하나의 애플 릿 페이지 는 네 개의 파일 로 구성 되 어 있 으 며,하나의 애플 릿 페이지 의 네 개의 파일 은 같은 경로 와 파일 이름 을 가지 고 있 습 니 다.이 를 통 해 하나의 애플 릿 페이지 는 페이지 와 같은 이름 의 js 파일 에 대응 하고 있 음 을 알 수 있 습 니 다.그러나 일부 공공 방법 이 있 을 때 우 리 는 독립 된 공공 js 파일 이 되 고 싶 습 니 다.우 리 는 어떻게 실현 해 야 합 니까?
루트 디 렉 터 리 아래 app.js 파일 이 있 습 니 다.이 루트 디 렉 터 리 의 js 파일 은 getApp()을 통 해 쉽게 호출 할 수 있 습 니 다.
//app.js
App({
globaData:'huangenai'
})
//test.js
var app = getApp();
Page({
onLoad: function () {
console.log(app.globaData);
}
})
개발 자 도구 의 Console 에서 볼 수 있 습 니 다.그러면 일반적인 공공 방법 을 추출 하면 루트 디 렉 터 리 에 utils 폴 더(없 으 면 새로 만 들 기)가 있 습 니 다.안에 util.js(없 으 면 새로 만 들 기)가 있 습 니 다.여기 서 일반적인 방법 을 여기에 쓸 수 있 습 니 다.
util.js
//
function Regular(str, reg) {
if (reg.test(str))
return true;
return false;
}
//
function IsChinese(str) {
var reg = /^[\u0391-\uFFE5]+$/;
return Regular(str, reg);
}
// ;
function trim(s){
return s.replace(/(^\s*)|(\s*$)/g, "");
}
// ( : ), :util.trim is not a function;
module.exports = {
IsChinese: IsChinese,
trim: trim
}
//test.js
var util = require('../../utils/util.js');
Page({
onLoad: function () {
console.log(" :"+util.IsChinese(' '));
console.log(" :" + util.trim(s));
}
})
개발 자 도구 의 Console 에서 볼 수 있 습 니 다.util.js 의 Regular()방법 에 주의 하 십시오.우 리 는 모듈 인 터 페 이 스 를 module.exports 로 노출 하지 않 았 기 때문에 util.Regular()를 이렇게 호출 할 수 없습니다.
직접 호출 하면 이런 오류 가 발생 할 수 있 습 니 다.
thirdScriptError
util.Regular is not a function;at "pages/test/test" page lifeCycleMethod onLoad function
TypeError: util.Regular is not a function
이상 은 위 챗 애플 릿 이 공공 js 의 방법 을 인용 한 사례 입 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남기 거나 본 사이트 지역사회 에 가서 토론 을 하 십시오.읽 어 주 셔 서 감사합니다. 여러분 께 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
OpenSSL 생 성 ssl 인증서텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.