最近,我第一次在 Vuex 中实现模块时遇到了困难。我找不到关于我收到的控制台错误消息的太多信息(rawModule is undefined
),所以我想我应该分享我遇到的问题和解决方案。当我处理一些示例时,我正在做一个快速、简单的模块实现版本:
export const store = new Vuex.Store({
state: {
loggedIn: false,
user: {},
destination: ''
},
mutations: {
login: state => state.loggedIn = true,
logout: state => state.loggedIn = false,
updateUser: ( state, user ) => { state.user = user },
updateDestination: ( state, newPath ) => { state.destination = newPath }
},
modules: {
project
},
});
const project = {
state: {}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个 Resources.pri 文件,以便 Windows 10 知道在不同分辨率下将哪些图像用于我的开始磁贴。我正在执行下面链接的 MSDN 文档的第 6 步:
我所有的徽标图像都根据其比例进行了标记。这些是我的资产文件夹中的名称:
70x70Logo.scale-80.png
70x70Logo.scale-100.png
70x70Logo.scale-140.png
70x70Logo.scale-180.png
150x150Logo.scale-80.png
150x150Logo.scale-100.png
150x150Logo.scale-140.png
150x150Logo.scale-180.png
Run Code Online (Sandbox Code Playgroud)
当我手动使用 makepri.exe 时,它会创建三个 Resources.pri 文件,而不是仅一个包含我想要的所有缩放信息的文件。这些是生成的文件:
Resources.pri
Resources.scale-140.pri
Resources.scale-180.pri
Run Code Online (Sandbox Code Playgroud)
Resources.pri 包含 80% 和 100% 比例的信息,但其他两个文件包含 140% 和 180% 比例的信息。知道为什么较大的比例被分成单独的文件吗?我在下面包含了我的 TestAppConfig.xml 文件以及我用来生成文件的命令。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<resources targetOsVersion="10.0.0" majorVersion="1">
<packaging>
<autoResourcePackage qualifier="Language"/>
<autoResourcePackage qualifier="Scale"/>
<autoResourcePackage qualifier="DXFeatureLevel"/>
</packaging>
<index root="\" startIndexAt="\">
<default>
<qualifier name="Language" value="en-US"/>
<qualifier name="scale" value="100"/>
</default>
<indexer-config type="folder" foldernameAsQualifier="true" filenameAsQualifier="true" qualifierDelimiter="."/>
<indexer-config type="resw" convertDotsToSlashes="true" initialPath=""/>
<indexer-config type="resjson" initialPath=""/>
<indexer-config …
Run Code Online (Sandbox Code Playgroud)